为什么MySQL从左开始使用联合索引?例如,联合索引(a,b,c),(a)可以使用索引,(a,b)可以使用索引,但是(b,c)不能使用索引!有什么有用的工具来探测MySQL索引文件结构?怎么会发生这种事?
发布于 2019-04-23 09:01:19
它简单明了,便于理解,但没有技术细节:
1,4,1
1,5,1
2,1,4
2,3,1
3,0,2第一列排序
第二列对第一列中的每个集群独立排序
为每个1+2集群排序的第三列
所以,(2,1,x)总是在(1,4,x)之后,但对于(x,4,1) vs (x,1,4)则不是这样。
https://dba.stackexchange.com/questions/235445
复制相似问题