索引原則 總結

2021-09-12 03:22:21 字數 475 閱讀 9975

選擇基數較大的列做索引。

對於多列索引,將查詢中引用最多的列放在定義前面。

索引夠用就可,過多的索引會降慢更新操作並消耗額外空間。

考慮管理開銷,避免在索引中的列多於

5個。

避免新增與已有索引相似的索引,這樣會加大優化器工作及降

低更新時間。

可以用create index

的include

子句使索引包含查詢中引

用的所有列(

include

列中是索引的一部分,只作為索引頁的

一部分儲存。)。

有大量重複值、且經常有範圍查詢(

betwee

n, >,<,

>=,

< =)

和order by

、group by

發生的列,可考慮建立群集索引。

經常同時訪問多列,且每列都含有重複值可考慮建立組合索引。

索引優化原則

索引優化原則 1 資料型別的選擇 資料型別越小越好,越簡單越好,避免null值 2 索引的列順序 索引的列順序很重要,例如index a,b 當where中有a或a b時,索引會被使用,但只有b時則不會被使用。因為a是這個組合索引的引導列,缺少引導列則索引不會被呼叫 這點不是非常確定,有的是這樣有的...

索引設計原則

資料庫常用索引來提高檢索資料效能,本次主要針對mysql 5.0的索引型別 建立索引 create view v payment as select from payment mysql create view v payment as select from payment myisam quer...

索引建立原則

1 表的主鍵 外來鍵必須有索引 2 資料量超過300的表應該有索引 3 經常與其他表進行連線的表,在連線欄位上應該建立索引 4 經常出現在where子句中的字段,特別是大表的字段,應該建立索引 5 索引應該建在選擇性高的字段上 6 索引應該建在小字段上,對於大的文字字段甚至超長字段,不要建索引 7 ...