6.高性能索引策略(二)
1.覆盖索引
-
概念:
- 优点:
索引可以放在内存中,减少磁盘IO。
索引按顺序查询,避免磁盘随机IO。
对InnoDB引擎,可以避免二级查询。(因为二级索引存了主键)
- 注意:
在5.5之前,即使不符合条件也要回表,explain出现using where。
2.索引条件下推
可以在索引遍历过程中,对索引中包含的字段先做判断,直接过滤掉不满足条件的记录,减少回表次数。
- 举例:
比如能解决上述问题。
以及下面这个问题:
- 注意:
https://www.cnblogs.com/zhp-king/p/7250810.html
3.Multi-Range Read