1:經過設置STATISTICS咱們能夠查看執行SQL時的系統狀況。選項有PROFILE,IO ,TIME。緩存
介紹以下:spa
SET STATISTICS PROFILE ON:顯示分析、編譯和執行查詢所需的時間(以毫秒爲單位)。blog
SET STATISTICS IO ON:報告與語句內引用的每一個表的掃描數、邏輯讀取數(在高速緩存中訪問的頁數)和物理讀取數(訪問磁盤的次數)有關的信息。get
SET STATISTICS TIME ON:顯示每一個查詢執行後的結果集,表明查詢執行的配置文件。編譯
使用方法:class
打開SQL SERVER 查詢分析器,輸入如下語句:效率
SET STATISTICS PROFILE ON配置
SET STATISTICS IO ONdate
SET STATISTICS TIME ONselect
SQL語句
SET STATISTICS PROFILE OFF
SET STATISTICS IO OFF
SET STATISTICS TIME OFF
效果如圖所示:
2:經過手工添加語句,計算執行時間來查看執行語句花費了的時間,以判斷該條SQL語句的效率如何:
declare @d datetime
set @d=getdate()
SQL語句select [語句執行花費時間(秒)]=datediff(ms,@d,getdate())/1000.0