哪些情況下需要/不需要建立索引

請保持優秀。發表於2020-12-09

本教程中所使用的資料庫的建表語句都在“MySQL高階教程索引”這篇文章中,點選連結直達:索引&建表語句

摘要:本文講述MySQL索引建立的場景

 

哪些情況下需要/不需要建立索引

 

1、哪些情況下需要建立索引
  
 
 
2、哪些情況下不需要建立索引
 
  1. 表記錄太少
  2. 經常增刪改的表
    why:雖然提高了查詢速度,但同時會降低更新表的速度,如對錶進行insert、update和delete。
    因為更新表時,MySQL不僅要儲存資料,還要儲存一下索引檔案。
  3. 資料重複且平均分佈的表欄位,因此應該只為最經常查詢和最經常排序的資料列建立索引。
    注意,如果某個資料列包含許多重複的內容,為它建立索引就沒有太大的實際效果。
 

相關文章