Mysql结构图
索引覆盖
是一种数据查询方式,査询结果只通过辅助索引就能拿到结果,不需要通过辅助索引树找到主键,再通过主键去主键索引树里获取其它字段值
索引下推
MySQL5.6版本的新特性,英文名是index condition pushdown,系统的优化,查询时默认使用,主要得益于硬件磁盘速度的增加,才使索引下推可行
使用索引下推前,存储引擎会将符合条件的数据返回给server层,server层对数据进行筛选过滤
使用索引下推后,server层会将查询逻辑下放到存储引擎层,存储引擎进行数据筛选,这样可以减少IO交互量,提升性能
谓词下推
两个表做join操作时,有两种方式
1. 先做表连接,再查询需要的字段
2.先取需要的字段,再做关联,此为谓词下推