首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

善用查詢分析器比較 SQL 效能:執行計畫、追蹤與統計實戰

     編輯:關於SqlServer

快速比較兩種寫法效能差異

開啟查詢分析器,勾選「顯示執行計畫」、「顯示伺服器追蹤」、「顯示用戶端統計」。在編輯視窗輸入欲比較的 SQL:

SELECT * FROM CRM_FWD WHERE RQ BETWEEN '2006-06-01' AND '2006-06-02';
SELECT * FROM CRM_FWD WHERE DATEDIFF(DAY, RQ, '2006-06-01') = 0;

兩句回傳結果相同,但執行計畫顯示第一句成本 6.72%、第二句 93.28%。原先習慣用第二種,經同事提醒才發現效能巨大差距。同樣原理可比較索引效能。

深入分析

  • 執行計畫視窗:滑鼠懸停各步驟圖示可見詳細操作資訊
  • 追蹤視窗:查看詳細事件流程
  • 統計視窗:掃描邏輯讀取、CPU 時間等指標

執行計畫成本比較圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved