建立索引的原則 與 索引的分類

2021-09-01 22:53:32 字數 402 閱讀 2703

建立索引的原則:  

(1)定義有主鍵的資料列一定要建立索引。因為主鍵可以加速定位到表中的某一行 

(2)定義有外間的資料列一定要建立索引。外來鍵列通常用於表與表之間的連線,在其上建立索引可以加快表間的連線。 

(3)對於經常查詢的資料列最好建立索引。

索引的分類: 

(1)聚集索引:對錶和檢視進行物理排序,在表和檢視中只能有乙個聚集索引。當建立主鍵約束時,如果表中沒有聚集索引,sql server會用主鍵列作為聚集索引鍵。 

(2)非聚集索引:不對錶和檢視進行物理排序。如果表中不存在聚集索引,則表是未排序的。一張表中最多可以建立250個非聚集索引。 

(3)唯一索引:唯一索引不允許兩行具有相同的索引值。建立primary key或unique約束會在表中指定的列上自動建立唯一索引。 

索引的分類和 建立索引

索引的分類和 建立索引 簡單介紹下 單值索引 即乙個索引只包含單個列 乙個表可以有多個單值索引 一張表的單值索引 最好不超過 5個 唯一索引 即 索引列的值 必須為一 但是可以有空值 復合索引 即 乙個 索引包含多個列 建立索引 create unique index indexname on my...

索引建立的原則

索引查詢是資料庫中重要的記錄查詢方法,要不要進入索引以及在那些欄位上建立索引都要和實際資料庫系統的查詢要求結合來考慮,下面給出實際中的一些通用的原則 1.在經常用作過濾器的字段上建立索引 2.在sql語句中經常進行group by order by的字段上建立索引 3.在不同值較少的字段上不必要建立...

建立索引的原則

索引可以提高資料的訪問速度,但同時也增加了插入 更新和刪除操作的處理時間。所以是否要為表增加索引 索引建立在那些欄位上,是建立索引前必須要考慮的問題。解決此問題就是分析應用程式的業務處理 資料使用,為經常被用作查詢條件 或者被要求排序的字段建立索引。索引是建立在資料庫表中的某些列的上面。因此,在建立...