参考链接
-
https://xiaolincoding.com/mysql/base/how_select.html#%E6%89%A7%E8%A1%8C%E5%99%A8
-
https://javaguide.cn/database/mysql/mysql-index.html#%E7%B4%A2%E5%BC%95%E4%B8%8B%E6%8E%A8
如何理解索引下推这个概念,其实就是index把Server层的工作,丢到给存储引擎去干了。
select * from t_user where age > 20 and reward = 100000;
不使用索引下推(MySQL 5.6 之前的版本)时,执行器与存储引擎的执行流程是这样的
有索引下推之后,减少回表并且减少Server层和存储引擎层的数据传输: