数据库索引的实现原理?
生活随笔
收集整理的這篇文章主要介紹了
数据库索引的实现原理?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據庫索引,是數據庫管理系統中一個排序的數據結構,以協助快速查詢、更新數據庫表中數據。索引的實現通常使用B樹及其變種B+樹。
?
索引優點:
創建索引可以大大提高系統的性能。
第一,通過創建唯一性索引,可以保證數據庫表中每一行數據的唯一性。
第二,可以大大加快數據的檢索速度,這也是創建索引的最主要的原因。
第三,可以加速表和表之間的連接,特別是在實現數據的參考完整性方面特別有意義。
第四,在使用分組和排序子句進行數據檢索時,同樣可以顯著減少查詢中分組和排序的時間。
第五,通過使用索引,可以在查詢的過程中,使用優化隱藏器,提高系統的性能。?
?
缺點:
第一,創建索引和維護索引要耗費時間,這種時間隨著數據量的增加而增加。
第二,索引需要占物理空間,除了數據表占數據空間之外,每一個索引還要占一定的物理空間,如果要建立聚簇索引,那么需要的空間就會更大。
第三,當對表中的數據進行增加、刪除和修改的時候,索引也要動態的維護,這樣就降低了數據的維護速度。
轉載于:https://www.cnblogs.com/lmh001/p/9852293.html
總結
以上是生活随笔為你收集整理的数据库索引的实现原理?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yd的拔钉子之路之 POI 2017
- 下一篇: 8 Django 模型层(2)