深入浅出索引(下)

94 阅读1分钟

覆盖索引

覆盖索引可以减少树的搜索次数,显著提升查询性能,所以使用覆盖索引是一个常用的性能优化手段。

最左前缀原则

索引项是按照索引定义里面出现的字段顺序排序的。

image.png

最左前缀可以是联合索引的最左 N 个字段,也可以是字符串索引的最左 M 个字符。

第一原则是,如果通过调整顺序,可以少维护一个索引,那么这个顺序往往就是需要优先考虑采用的。

索引下推

MySQL 5.6 引入的索引下推优化(index condition pushdown), 可以在索引遍历过程中,对索引中包含的字段先做判断,直接过滤掉不满足条件的记录,减少回表次数。


此文章为5月Day5学习笔记,内容来源于极客时间《MySQL 实战 45 讲》