MySQL之索引下推

51 阅读1分钟

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

比方说,索引是name+age,此时条件是name like "张%" and age>=10,那么在该复合索引中,直接可以把age<10的结果过滤掉,这部分就不需要再回表去检索age了

没有索引下推的场景:

image.png

有索引下推的场景: image.png

此文章为4月Day08学习笔记,内容来源于极客时间《05 | 深入浅出索引(下) (geekbang.org)