資料庫建立索引

2021-09-02 02:44:13 字數 641 閱讀 8229

建立索引可以大大提高系統的效能

優點

通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性

可以大大加快資料的檢索速度,這也是建立索引的最主要的原因

可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特別有意義。

在使用分組和排序子句進行資料檢索時,同樣可以顯著減少查詢中分組和排序的時間

通過使用索引,可以在查詢過程中,使用優化隱藏器,提高系統的效能

缺點

建立索引和維護索引要耗費時間,這種時間隨著資料量的增加而增加

索引需要佔物理空間,除了資料表佔資料空間之外,每乙個索引還要佔一定的物理空間,如果建立聚簇索引,那麼空間戶更大

當對表中的資料進行增刪改時,索引也要動態的維護,降低了資料的維護速度

在經常用在連線的列上,這些列主要是一些外來鍵,可以加快連線的速度;

在經常需要根據範圍進行搜尋的列上建立索引,因為索引已經排序,其指定的範圍是連續的;

在經常需要排序的列上建立索引,因為索引已經排序,這樣查詢可以利用索引的排序,加快排序查詢時間;

在經常使用在where子句中的列上面建立索引,加快條件的判斷速度。

在作為主鍵的列上,強制該列的唯一性和組織表中資料的排列結構;

資料庫建立索引

建立索引 學生學號建立聚集索引 create unique clustered index ix student id on student studentid 規則 create unique clustered nonclustered index 索引名 on 表名 檢視名 索引列名,asc ...

資料庫建立索引

建立索引 目的 加快查詢速度 create unique cluster index 索引名 on 表名 列名 次序 列名 次序 unique標識唯一索引,cluster表示聚簇索引 索引可以建立在該錶的一列或多列上,各列名之間用逗號隔開,次序表示索引值的排列次序,asc表示公升序 預設 desc表...

資料庫索引 建立方法

資料庫索引是將資料庫表中的某一列或幾列以特定的資料結構存起來,比如b tree,hash等,這樣查詢的時候就可以不用從頭插到尾要o n 這樣可以縮短到o log 級別甚至o 1 建立索引之後查詢和修改,排序等操作可以省很多時間。索引是對資料庫表中乙個或多個列 例如,employee 表的姓名 nam...