联合索引:
最左匹配原则,遇到范围会停止查找
https://www.cnblogs.com/rjzheng/p/12557314.html 按不同where场景掌握联合索引使用和执行原理
如下对属性 (a,b)建立联合索引:a全局有序,字段b全局无序,局部有序, 所以如果仅根据b来过滤则无法使用联合索引
而执行a > 1 and b = 2
时,a字段能用到索引,b字段用不到索引。因为a的值此时是一个范围,不是固定的,在这个范围内b值不是有序的,因此b字段用不上索引。
联合索引:
最左匹配原则,遇到范围会停止查找
https://www.cnblogs.com/rjzheng/p/12557314.html 按不同where场景掌握联合索引使用和执行原理
如下对属性 (a,b)建立联合索引:a全局有序,字段b全局无序,局部有序, 所以如果仅根据b来过滤则无法使用联合索引
而执行a > 1 and b = 2
时,a字段能用到索引,b字段用不到索引。因为a的值此时是一个范围,不是固定的,在这个范围内b值不是有序的,因此b字段用不上索引。