數據庫索引創建的原則:
(1)選擇唯一性索引:唯一性索引一般基於Hash算法實現,可以快速、唯一地定位某條數據
(2)為經常需要分組、排序和聯合的字段建立索引
(3)為常作為查詢條件的字段建立索引
(4)限制索引的數量:索引越多,數據更新表越慢,因為在數據更新時會不斷計算和添加索引
(5)盡量使用數據量少的索引:如果索引值很長,則占用磁盤變大,會影響查詢速度
(6)盡量使用前綴來索引:如果索引字段的值過長,則不但影響索引的大小,而且會降低索引的執行效率,這時需要使用字段的部分前綴來作為索引
(7)刪除不再使用或使用很少的索引
(8)盡量選擇區分度搞的列作為索引:區分度表示字段值不重復的比例
(9)索引列不能參與計算:帶函數的查詢不建議參與索引
(10)盡量擴展現有索引:聯合索引的查詢效率比多個獨立索引搞