mysql 联合索引的命中规则 mysql索引匹配规则?

mysql索引匹配规则?1. 最左边的前缀匹配原则:MySQL只匹配右边,直到遇到范围查询(>,<,between,like)。例如,a=1和B=2,C>3和d=4。如果建立了(a,B,C

mysql索引匹配规则?

1. 最左边的前缀匹配原则:MySQL只匹配右边,直到遇到范围查询(>,<,between,like)。例如,a=1和B=2,C>3和d=4。如果建立了(a,B,C,D)顺序的索引,则不能使用D。如果建立了(a,B,D,c)顺序的索引,则可以使用D,a。B和D的顺序可以任意调整。

2。=和in可以是无序的,例如,a=1、B=2和C=3。(a,B,c)索引可以按任意顺序建立,MySQL的查询优化器将帮助您将索引优化为可识别的形式