索引建立的原則

2021-04-18 19:40:58 字數 447 閱讀 9902

索引查詢是資料庫中重要的記錄查詢方法,要不要進入索引以及在那些欄位上建立索引都要和實際資料庫系統的查詢要求結合來考慮,下面給出實際中的一些通用的原則:

1. 在經常用作過濾器的字段上建立索引;

2. 在sql語句中經常進行group by、order by的字段上建立索引;

3. 在不同值較少的字段上不必要建立索引,如性別字段;

4. 對於經常訪問的列避免建立索引;

5. 用於聯接的列(主健/外健)上建立索引;

6. 在經常訪問的多個列上建立復合索引,但要注意復合索引的建立順序要按照使用的頻度來確定;

7. 預設情況下建立的是非簇集索引,但在以下情況下最好考慮簇集索引,如:含有有限數目(不是很少)唯一的列;進行大範圍的查詢;充分的利用索引可以減少表掃瞄i/0的次數,有效的避免對整表的搜尋。當然合理的索引要建立在對各種查詢的分析和**中,也取決於dba的所設計的資料庫結構。

建立索引的原則

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

建立索引的原則

1 定義主鍵的資料列一定要建立索引。2 定義有外來鍵的資料列一定要建立索引。3 對於經常查詢的資料列最好建立索引。4 對於需要在指定範圍內的快速或頻繁查詢的資料列 5 經常用在where 子句中的資料列。6 經常出現在關鍵字order by group by distinct後面的字段,建立索引。如...

索引的建立原則

索引的建立原則 基於合理的資料庫設計,經過深思熟慮後為表建立索引,是獲得高效能資料庫系統的基礎。而未經合理分析便新增索引,則會降低系統的總體效能。索引雖然說提高了資料的訪問速度,但同時也增加了插入 更新和刪除操作的處理時間。是否要為表增加索引 索引建立在那些欄位上,是建立索引前必須要考慮的問題。解決...