MySQL--索引下推
2021-09-14 11:50:29 6 举报
MySQL--索引下推
作者其他创作
大纲/内容
索引树
Index filter:根据少选范围进一步过滤 font color=\"#81c784\
对语句进行筛选
查询语句:select * from table where a>=1 and a<4 and b<4 and c>2 and e!=7
从索引的第一个键值开始,也就是键值a,a在where条件中存在,且存在条件为>=将a>=1加入到first key中
Index key:通过first key 和 last key确定索引范围 first key:范围的起始值。 font color=\"#4dd0e1\
e!=7不属于索引列的查询条件,放到Table filter筛选
回表读取完整的数据,判断数据是否满足Table Filter中的查询条件,记录所有满足的记录返回给客户端
Table Filter:where条件中不能被索引过滤掉的条件都归到它处理,简单理解:能靠索引筛选的筛选完了,剩下的就靠表了 筛选规则: 所有不属于索引列的查询条件都属于Table Filter
font color=\"#f57c00\
读取下一索引c,索引c存在在where条件,且条件为>把c>2加入first key中,并终止first key的提取
0 条评论
下一页