索引設計規范
更新時間 2025-02-05 09:37:23
最近更新時間: 2025-02-05 09:37:23
分享文章
本頁介紹天翼云TeleDB數據庫的索引設計規范。
- 索引類型支持多種,通常情況下使用默認B-tree索引即可。
- 建議創建或刪除索引時,加CONCURRENTLY關鍵字在線創建,不阻塞寫入。
- 對于頻繁更新/刪除的列,如果這些列上有索引, 建表時設置合適的填充因子。
- 重建索引時,建議先在線創建一個同字段索引,再刪除原索引,避免在索引重建過程中因索引缺失導致查詢性能陡降。
- 建議用唯一索引unique index 代替唯一約束unique constraints,便于后續維護。
- 建議對where條件中有多個字段and的高頻SQL,建多個字段的聯合索引,選擇率高的字段放在前面。
- 建議對有固定條件,且選擇率高(數據占比低)的SQL,建帶where條件的部分索引。
- 建議對經常使用表達式作為查詢條件的SQL,創建表達式索引或函數索引提升效率。
- 建議單個表不要創建太多索引,一般不建議超過6個。