良好資料庫設計加上有效索引是高效能基石。SQL Server 採成本基礎優化器,目標是避免全表掃描(大量磁碟 I/O)。合理索引能大幅加速查詢,但維護索引在增/刪/改時有額外負擔,必須在適當位置建立適當索引、移除次優索引。
叢集索引將實體資料依指定欄位排序,索引頁直接指向資料頁,查找幾乎總比非叢集索引快。每表僅能建一個,需額外 120% 空間。
GROUP BY、ORDER BY 受益最大:資料物理連續,找到首筆後續筆毗鄰無需進一步搜尋。IDENTITY)建立叢集索引,頻繁插入易造成封鎖衝突。WHERE 子句與聯結類型選擇。pri_order BETWEEN 100 AND 200)GROUP BY / ORDER BY 使用欄位