查詢效能
在 Transact-SQL 查詢、批次、預存程序、觸發程序、準備陳述式或動態 SQL 陳述式開始在 Microsoft SQL Server 的執行個體上執行之前,SQL Server Database Engine 查詢最佳化工具會將它編譯成查詢計畫。然後會執行計畫以產生結果集。已編譯的查詢計畫會儲存為 SQL Server 記憶體的一部分,稱為「計畫快取」。您可以檢視查詢執行計畫,或操作應用程式使用快取查詢計畫的方式,來分析查詢效能以便增進效能。本節中的主題包含如何檢視及操作 SQL Server Database Engine 查詢計畫,以增進查詢效能的相關資訊。
本章節內容
查詢微調
包含如何使用 SQL Server Database Engine 的執行程序表功能來檢視及分析查詢計畫的相關資訊。使用計畫指南對已部署應用程式中的查詢進行最佳化
包含如何在不可能變更查詢文字時,使用計畫指南來最佳化查詢效能的相關資訊。以強制執行計畫來指定查詢計畫
包含如何使用 USE PLAN 查詢提示,強制查詢最佳化工具使用特定查詢計畫進行查詢的相關資訊。使用查詢和查詢計畫雜湊來尋找並微調類似的查詢
描述如何使用動態管理檢視中的查詢雜湊和查詢計畫雜湊值,協助尋找共同耗用大量系統資源的類似查詢並強化其效能。將存取相互關聯日期時間資料行的查詢最佳化
描述如何使用 DATE_CORRELATION_OPTIMIZATION 資料庫 SET 選項,針對在 datetime 資料行相互關聯的兩個資料表之間執行等聯結 (Equi-Join) 的查詢,增進其查詢效能。使用 FORCESEEK 資料表提示
描述如何使用 FORCESEEK 資料表提示來強制查詢最佳化工具只使用索引搜尋作業,當做指定之資料表或檢視中資料的存取路徑。最佳化 MERGE 陳述式效能
提供的最佳作法建議可幫助您在使用 MERGE 陳述式時,達到最佳效能。透過點陣圖篩選讓資料倉儲查詢效能最佳化
描述查詢最佳化工具如何使用點陣圖篩選,建立對星型結構描述發出之查詢的有效率查詢計畫。查詢效能的如何主題
提供執行查詢效能相關程序的逐步指示。