随笔 - 13  文章 - 0  评论 - 0  阅读 - 1516 

联合索引的最左原则,要从索引的本体出发理解。

因为联合索引会从左到右排序建立。比如ABC联合索引

A是全局有序,B是在A相同的时候局部有序,但是全局无序,所以当A的范围不能够让B有序的情况下,是无法使用这个索引的

所以才会有结论  A没有匹配,或者A是使用的“<”,“>”这类条件时联合索引的B也是无法生效的,就无法继续匹配下去了。

使用“<=”,">=“ 或者between and 是可以继续生效的,因为有等号,所以在“=”的条件下,就形成了B的局部有序,可以继续匹配B列来加快查询

 

索引下推,在联合索引中是在使用完一个索引列后,不立即回表查询,而是继续匹配下一个索引列。

posted on   追疯筝的人  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示