Oracle複合索引的建立和注意事項

chenfeng發表於2016-01-12

1.對於複合索引,在Where限制條件中出現所有被索引的列時,最佳化器會選擇走索引;
2.對於複合索引,在Where限制條件中出現聯合索引中前導的列,即建立聯合索引時前導的列時,最佳化器會選擇走索引;
3.對於建立複合索引時,應考慮被索引欄位的優先順序,應將經常作為限制條件的欄位放在首位;重複值少,即高基數(high-cardinaltiy)的列往前靠,而重複值多的欄位往後靠;
4.對於同一張表,可以建立多個不同的聯合索引,前提是,被索引的欄位的個數、順序不能一樣,否則報錯,ORA-01408。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-1975391/,如需轉載,請註明出處,否則將追究法律責任。

相關文章