| 類別 | 關鍵術語 (中英對照) |
|---|---|
| 基礎流程 | 效能調優、測試基線、測試用例/場景、查詢計劃 (編譯-優化-執行)、查詢優化器、查詢執行引擎 |
| 索引體系 | 叢集索引、非叢集索引、索引覆蓋、複合/組合/單一/雜湊索引、高選擇性、填充因子、Index Seek、Index Scan、Bookmark/Key Lookup |
| 執行計劃 | 物理運算符、邏輯運算符、行定位器、謂詞、ShowPlan、計劃快取、快取命中率、編譯/重編譯、OPTION(RECOMPILE) |
| 鎖與並發 | 共享鎖 (S)、排他鎖 (X)、更新鎖 (U)、意圖鎖 (IS/IX/IU)、樂觀鎖、悲觀鎖、快照隔離、死鎖、阻塞 |
| 架構與維運 | 分區、事件探查器、Profiler、Extended Events、統計資料、碎片重建/重組、維護計畫、備份策略 |
| 自創概念 | 優化猜想 — 假設驗證式調優思維:觀察現象 → 提出假設 → 設計實驗 → 驗證修正 → 固化最佳實務 |
欄位唯一值比例。選擇性 = 不重複值數 / 總列數。越接近 1 (如主鍵) 越適合建索引;< 5% 通常不建議建非叢集索引 (優化器傾向掃描)。
索引頁面填滿百分比預留空間。`FILLFACTOR=80` 表示葉層頁面只填 80%,剩 20% 給未來插入減少分頁分裂。僅在 `CREATE/REBUILD INDEX` 時生效,後續插入不維持。叢集索引 + 自增鍵 + 低填充因子 = 嚴重浪費空間 (永遠插入尾頁)。
非叢集索引葉層指向資料列的指標。堆積 = RID (物理位置);叢集表 = 叢集鍵值 (邏輯指標)。
WHERE/JOIN/HAVING 中的條件運算式。`SARGable` (Search ARGument Able) 謂詞可利用索引尋找;非 SARGable (如函數包裹欄位 `WHERE YEAR(Date)=2023`) 導致掃描。
建立統一術語表達,是團隊高效溝通、文件傳承、知識沉澱的基礎。將此表作為調優筆記的「字典」,遇到新術語持續補充,久而久之形成個人/團隊知識資產庫。