索引是與資料表/檢視表關聯的磁碟結構,包含由一或多欄位產生的鍵值,以 B-Tree 組織,加速資料列檢索。SQL Server 支援叢集與非叢集兩大類。
BETWEEN, >, >=, <, <=)。ORDER BY / GROUP BY 常用欄位(避免額外排序)。| 檢核項目 | 建議 |
|---|---|
| 主鍵是否為叢集索引? | 預設是,但若主鍵為 GUID/寬鍵/頻繁更新,考慮改用代理鍵 (IDENTITY INT) 為叢集索引,主鍵改非叢集唯一索引 |
| 是否有支援範圍查詢的叢集索引? | 若無,評估建立 |
| 非叢集索引鍵是否包含叢集鍵? | 是,故叢集鍵越窄越好 |
| 是否定期重建/重組索引消除碎片? | 維護計畫納入 ALTER INDEX ... REBUILD/REORGANIZE |