關于Oracle的聯(lián)合索引的一些疑問?
這個問題比較復雜
首先:
如果建立聯(lián)合索引A,B,那么如果where中只有B的話,那么肯定不會使用索引
如果使用單個索引A 和 B 的話,那么一般來說,同時where中同時出現(xiàn)A條件B的話,那么效率沒有聯(lián)合索引高。
具體查詢時,是否使用索引,使用哪個索引,并不能總是原先知道,這個要根據(jù)oracle的統(tǒng)計數(shù)據(jù),oracle仔細進行判斷。
所以如果可能的話,可以同時增加 A、B列單獨索引,也增加A、B列聯(lián)合索引。