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


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

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

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

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

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

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

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM