1. 程式人生 > >資料庫索引的優缺點

資料庫索引的優缺點

索引的優缺點

索引的優點:

① 建立索引的列可以保證行的唯一性,生成唯一的rowId

② 建立索引可以有效縮短資料的檢索時間

③ 建立索引可以加快表與表之間的連線

④ 為用來排序或者是分組的欄位新增索引可以加快分組和排序順序

索引的缺點:

① 建立索引和維護索引需要時間成本,這個成本隨著資料量的增加而加大

② 建立索引和維護索引需要空間成本,每一條索引都要佔據資料庫的物理儲存空間,資料量越大,佔用空間也越大(資料表佔據的是資料庫的資料空間)

③ 會降低表的增刪改的效率,因為每次增刪改索引需要進行動態維護,導致時間變長

什麼情況下需要建立索引

  • 資料量大的,經常進行查詢操作的表要建立索引。

  • 用於排序的欄位可以新增索引,用於分組的欄位應當視情況看是否需要新增索引。

  • 表與表連線用於多表聯合查詢的約束條件的欄位應當建立索引。