联合索引的最左原则,要从索引的本体出发理解。
因为联合索引会从左到右排序建立。比如ABC联合索引
A是全局有序,B是在A相同的时候局部有序,但是全局无序,所以当A的范围不能够让B有序的情况下,是无法使用这个索引的
所以才会有结论 A没有匹配,或者A是使用的“<”,“>”这类条件时联合索引的B也是无法生效的,就无法继续匹配下去了。
使用“<=”,">=“ 或者between and 是可以继续生效的,因为有等号,所以在“=”的条件下,就形成了B的局部有序,可以继续匹配B列来加快查询
索引下推,在联合索引中是在使用完一个索引列后,不立即回表查询,而是继续匹配下一个索引列。
标签:匹配,有序,原则,下推,索引,联合,使用 From: https://www.cnblogs.com/orangeJuiceRain/p/17154582.html