漏斗法则
数据库优化的漏斗法则基本可分为5个层次:
- 减少数据访问(减少磁盘访问)
- 索引,减少全表扫描
- 返回更少数据(减少网络传输或磁盘访问)
- 根据实际业务需求返回所需数据
- 减少交互次数(减少网络传输)
- 缓存
- 存储过程
- 批量查询
- 减少服务器CPU开销(减少CPU几内存开销)
- 批量处理
- 在客户端处理大量负责运算
- 利用更多资源(增加资源)
-
硬件资源
漏斗法则
-
关于索引
三星索引
- One-star Index
查询条件都包含在索引中,所需要扫描的索引区间尽可能的少 - Two-star Index
在One star index的基础上,利用索引能消除排序,排序非常消耗内存和CPU,尤其是数据量大的情况下 - Three-star Index
在two star index的基础上,能够利用索引覆盖来消除回表,即能够在索引中完成所有的操作。
网友评论