笔记

减少了回表与返回MySQL Server层的记录交互开销

在MySQL 5.6之前,并不区分Index Filter与Table Filter,统统将Index First Key与Index Last Key范围内的索引记录,回表读取完整记录,然后返回给MySQL Server层进行过滤。

而在MySQL 5.6之后,Index Filter与Table Filter1分离,Index Filter下降到InnoDB的索引层面进行过滤,减少了回表与返回MySQL Server层的记录交互开销,提高了SQL的执行效率。

索引覆盖与索引下推的优先级

Footnotes

  1. SQL中的where条件,在数据库中提取与应用浅析