文章内容收录到个人网站,方便阅读:http://hardyfish.top/最左前缀匹配原则,MySQL会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如 a="3" and="" b="4" c="">5 and d=6,如果建立(a,b,c,d)顺序的索引,d是无法使用索引的。如果建立(a,b,d,c)的索引则都可以使用到,a、b、d的顺序可以任意调整。如何理解?MySQL 的最左前缀匹配原则在涉及范围查询时,确实会影响索引的使用顺序,但并不是绝对的 &quot...