索引的最左匹配
查询时使用后面的索引需要先使用前面的索引。
建立包含ab两个列的组合索引,查询条件包含a且查询结果不是a的范围而是a的某个确切的值,那么后面的b的索引是按顺序排列的此时可以使用b的索引。
如果查询条件不包含前面的索引,比如只查询b,由于不能确定a的索引所以b的索引是无序的,所以不能使用上先a后b的组合索引。
模型如下:

a=2时,结果为a2b1,a2b2,a2b3,a2b6。此时b的索引是有序的。
但在a没有确定之前,结果为a1b1,a1b2a1b3,a1b5,a2b1,a2b2,a2b3,a2b6......。此时b的索引是无序的。
浙公网安备 33010602011771号