建立的組合索引順序:(a,b,c,d,e,f)
1、如果組合索引中的索引都在,則索引全部生效
2、如果組合索引中最左邊的索引a不存在,那么索引都不生效
3、如果組合索引中最左邊的索引a存在但沒有使用全部的索引。首先按照建立索引的順序排好,從a開始往后判斷是否具有連續性(依據建立索引的順序),如果直至最后都具有連續性,那么這些索引生效。如果在下一個節點處的索引連續性斷掉,那么當前節點的索引和左邊的索引生效。當前節點右邊的索引不生效
對於第三種情況舉個例子:
... where a =1,b=2,c=3,d=4,f=6 則當前節點的索引的是 d , 所以索引 d和之前的索引生效,d之后的索引 f 不生效
連續性斷掉: 目前我知道有2種情況(上面的例子):1、e 不存在 ; 2、當前節點d使用的范圍條件 如 b>2
文章轉載自:https://blog.csdn.net/qq_39678382/article/details/88640556