索引的優點和缺點

2021-07-22 20:55:50 字數 446 閱讀 9580

索引的優點:

1、索引能夠提高資料檢索的效率,降低資料庫的io成本。

2、索引還有乙個非常重要的用途,就是降低資料的排序成本。

每個索引中的索引資料都是按照索引鍵值進行排序後存放的,所以,當我們的query語句中包含排序分組操作的時候,如果我們的排序欄位和索引字段剛好一致,mysql query optimizer就會告訴mysqld在取得資料後不用排序了。

分組操作沒辦法直接利用索引完成,但是分組操作是需要先進行排序後才分組的,所以如果query包含這些操作,那麼分組操作就省去了排序的過程。

排序分組操作主要消耗的是我們的記憶體和 cpu 資源,如果我們能夠在進行排序分組操作中利用好索引,將會極大的降低 cpu 資源的消耗。 

索引的弊端:

1、需要增加io和調整索引所計算的量。索引占用儲存空間,隨著table資料裡增長,索引資料量也會增長,帶來儲存空間的消耗。

索引的優點和缺點

索引的作用 建立索引能夠大大的提高系統的效能 優點 通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性 大大加快資料的檢索速度,這也是建立索引的最主要原因 加快表與表之間的連線,在實現資料的參考完整性方面特別有意義 在使用分組和排序,子句進行資料檢索時,同樣可以顯著減少查詢中分組和排序的時間 ...

索引的優點和缺點

一 為什麼要建立索引呢 優點 這是因為,建立索引可以大大提高系統的效能。第一,通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。第二,可以大大加快資料的檢索速度,這也是建立索引的最主要的原因。第三,可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特別有意義。第四,在使用分組和排序子...

oracle 索引的缺點和優點

以下的文章主要是對oracle資料庫索引的優點與缺點的介紹,如果你對oracle資料庫索引的優點與缺點想有所了解的話,你可以通過以下的文章對其的實際應用與功能有所了解,以下是文章的具體介紹。資料庫的索引分為 聚集索引,非聚集索引,唯一索引 優點 方便了查詢,在資料量大時排序更易查詢 缺點 查詢時需要...