數據庫 索引

常見索引的基本概念

約束:排序

  1. 主鍵約束【主鍵索引】
  2. 惟一約束【惟一索引】
  3. 外鍵約束【外鍵索引】

索引:索引

  1. 彙集索引
  2. 聯合索引
  3. 覆蓋索引
  4. 部分索引【前綴索引】

索引的優缺點

優勢:效率

  1. 提升數據檢索效率
  2. 提升表之間的 JOIN 效率
  3. 利用惟一性索引,保證數據的惟一性
  4. 提升排序和分組效率

缺點:數據

  1. 消耗更多的物理存儲
  2. 數據變動時,索引也須要更新,下降了插入、更新效率

索引的使用建議:di

  1. 常常檢索的列
  2. 常常用於錶鏈接的列
  3. 常常排序/分組的列

如下狀況不建議使用索引:

  1. 基數很低的列
  2. 更新頻繁檢索不頻繁的列
  3. BLOB/TEXT 等大字段列
相關文章
相關標籤/搜索