
- MS SQL Server
- MS SQL Server - 首頁
- MS SQL Server - 概述
- MS SQL Server – 版本
- MS SQL Server – 安裝
- MS SQL Server – 架構
- MS SQL Server – 管理工作室
- MS SQL Server – 登入資料庫
- MS SQL Server - 建立資料庫
- MS SQL Server - 選擇資料庫
- MS SQL Server - 刪除資料庫
- MS SQL Server - 建立備份
- MS SQL Server - 恢復資料庫
- MS SQL Server - 建立使用者
- MS SQL Server - 分配許可權
- MS SQL Server - 監控資料庫
- MS SQL Server - 服務
- MS SQL Server - 高可用性技術
- MS SQL Server - 報表服務
- MS SQL Server - 執行計劃
- MS SQL Server - 整合服務
- MS SQL Server - 分析服務
- MS SQL Server 有用資源
- MS SQL Server - 快速指南
- MS SQL Server - 有用資源
- MS SQL Server - 討論
MS SQL Server - 執行計劃
執行計劃由查詢最佳化器在統計資訊和代數處理器樹的幫助下生成。它是查詢最佳化器的結果,說明如何完成/執行您的工作/需求。
有兩種不同的執行計劃 - 預估計劃和實際計劃。
預估執行計劃指示最佳化器的檢視。
實際執行計劃指示執行查詢的方式以及如何完成。
執行計劃儲存在稱為計劃快取的記憶體中,因此可以重複使用。除非最佳化器決定查詢執行的並行性,否則每個計劃只儲存一次。
SQL Server 中有三種不同的執行計劃格式:圖形計劃、文字計劃和 XML 計劃。
SHOWPLAN 是想要檢視執行計劃的使用者所需的許可權。
示例 1
以下是檢視預估執行計劃的過程。
步驟 1 - 連線到 SQL Server 例項。在本例中,“TESTINSTANCE”是例項名稱,如以下快照所示。

步驟 2 - 單擊以上螢幕上的“新建查詢”選項,並編寫以下查詢。在編寫查詢之前,選擇資料庫名稱。在本例中,“TestDB”是資料庫名稱。
Select * from StudentTable

步驟 3 - 單擊以上螢幕上紅色方框中高亮的符號以顯示預估執行計劃,如下面的螢幕截圖所示。

步驟 4 - 將滑鼠放在以上螢幕中紅色方框上方的第二個符號(表掃描)上,以詳細顯示預估執行計劃。將出現以下螢幕截圖。

示例 2
以下是檢視實際執行計劃的過程。
步驟 1 - 連線到 SQL Server 例項。在本例中,“TESTINSTANCE”是例項名稱。

步驟 2 - 單擊以上螢幕上看到的“新建查詢”選項,並編寫以下查詢。在編寫查詢之前,選擇資料庫名稱。在本例中,“TestDB”是資料庫名稱。
Select * from StudentTable

步驟 3 - 單擊以上螢幕上紅色方框中高亮的符號,然後執行查詢以顯示實際執行計劃以及查詢結果,如下面的螢幕截圖所示。

步驟 4 - 將滑鼠放在螢幕上紅色方框上方的第二個符號(表掃描)上,以詳細顯示實際執行計劃。將出現以下螢幕截圖。

步驟 5 - 單擊以上螢幕左上角的“結果”以獲得以下螢幕。
