1. 程式人生 > >數據庫中索引的作用及運用場景

數據庫中索引的作用及運用場景

str 創建 表之間 strong 部分 分組 ron 行數 性方面

作用:提高數據的查詢速度

第一,通過創建唯一性索引,可以保證數據庫表中每一行數據的唯一性。
第二,可以大大加快 數據的檢索速度,這也是創建索引的最主要的原因。
第三,可以加速表和表之間的連接,特別是在實現數據的參考完整性方面特別有意義。
第四,在使用分組和排序 子句進行數據檢索時,同樣可以顯著減少查詢中分組和排序的時間。
第五,通過使用索引,可以在查詢的過程中,使用優化隱藏器,提高系統的性能。

常見的需要用到索引的情況:

1,在經常需要搜索的列上,可以加快搜索的速度;

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

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

4,在經常需要根據範圍進行搜索的列上創建索引,因為索引已經排序,其指定的範圍是連續的;
5,在經常需要排序的列上創 建索引,因為索引已經排序,這樣查詢可以利用索引的排序,加快排序查詢時間;
6,在經常使用在WHERE子句中的列上面創建索引,加快條件的判斷速度。

大部分廠商實現索引的數據結構都是B樹

數據庫中索引的作用及運用場景