java八股-索引下推(图解对比)

时间:2024-12-13 15:40:53

参考链接

  1. https://xiaolincoding.com/mysql/base/how_select.html#%E6%89%A7%E8%A1%8C%E5%99%A8

  2. 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层和存储引擎层的数据传输:

在这里插入图片描述
在这里插入图片描述