哪些列上適合建立索引???


以下列上適合建立索引:

(1) 表的主鍵、外鍵必須有索引。

(2) 經常與其它表進行連接的表,在連接字段上應該建立索引。

(3) 經常出現在WHERE子句中的字段,特別是大表的字段,應該建立索引。

(4) 索引應該建在選擇性高的字段上。

(5) 索引應該建在小字段上,對於大的文本字段甚至超長字段,不適合建索引。

(6) 復合索引的建立需要進行仔細分析。

(7) 正確選擇復合索引中的主列字段,一般是選擇性較好的字段。

(8) 如果單字段查詢很少甚至沒有,那么可以建立復合索引;否則考慮單字段索引。

(9) 如果復合索引中包含的字段經常單獨出現在WHERE子句中,那么分解為多個單字段索引。

(10) 如果復合索引所包含的字段超過3個,那么仔細考慮其必要性,考慮減少復合的字段。

(11) 如果既有單字段索引,又有這幾個字段上的復合索引,那么一般可以刪除復合索引。

(12) 頻繁進行DML操作的表,不要建立太多的索引。

(13) 刪除無用的索引,避免對執行計划造成負面影響。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM