关于最左前缀匹配

来源:3-9 索引额外问题之最左匹配原则的成因

慕田峪3367142

2019-08-25

图片描述

a = 3 and b = 4 and c > 5 and d = 6,d用不到索引,是因为它在最右,还是因为,c >会停止匹配???
如果是(a,b,d,c)为什么都可以用到? C 不是在最右侧么

写回答

1回答

翔仔

2019-08-26

同学好,遇到>范围查询的话就会被停止了,可以从数据结构层面来理解,如果你设定的索引是按照 a ,b , c, d的顺序的话,到了c之后,就走了多个分叉,因此最多只能到c,因为c到d会有多种范围,而如果调整索引为a ,b ,d,c 则到c才出现分叉

0
7
qq_不弃_7
回复
翔仔
明白了 谢谢老师
2019-11-26
共7条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程