SQL 檢視SQL語句的執行時間 直接有效的方法

2021-09-19 22:23:22 字數 1524 閱讀 9391

原文:

sql 檢視sql語句的執行時間 直接有效的方法

在mssql server中通過檢視sql語句執行所用的時間,來衡量sql語句的效能。

通過設定statistics我們可以檢視執行sql時的系統情況。選項有profile,io ,time。介紹如下:

set statistics profile on:顯示分析、編譯和執行查詢所需的時間(以毫秒為單位)。 

set statistics io on:報告與語句內引用的每個表的掃瞄數、邏輯讀取數(在快取記憶體中訪問的頁數)和物理讀取數(訪問磁碟的次數)有關的資訊。 

set statistics time on:顯示每個查詢執行後的結果集,代表查詢執行的配置檔案。

語句示例:

set

statistics profile on

; set

statistics io on

; set

statistics time on

; go

/*--你的sql指令碼開始

*/select

[groupby1

].[a1]as

[c1]from ( select

count(1) as[a1

]from

[dbo

].[questions]as

[extent1

]where ( [

extent1

].[checkuser]is

notnull

)

and ( not ( ( n''=[

extent1

].[checkuser])

and ( [

extent1

].[checkuser]is

notnull

) )

)and ( [

extent1

].[source

]in ( n'***1

', n'

***2

', n'

***3

') )

and ( [

extent1

].[source]is

notnull

) ) as[

groupby1];

/*你的sql指令碼結束

其他參考:

檢視SQL語句執行時間

通過設定statistics我們可以檢視執行sql時的系統情況。選項有profile,io time。介紹如下 set statistics profile on 顯示分析 編譯和執行查詢所需的時間 以毫秒為單位 set statistics io on 報告與語句內引用的每個表的掃瞄數 邏輯讀取數...

檢視sql語句執行時間 測試sql語句效能

寫程式的人,往往需要分析所寫的sql語句是否已經優化過了,伺服器的響應時間有多快,這個時候就需要用到sql的statistics狀態值來檢視了。通過設定statistics我們可以檢視執行sql時的系統情況。選項有profile,io time。介紹如下 set statistics profile...

檢視sql語句執行時間 測試sql語句效能

寫程式的人,往往需要分析所寫的sql語句是否已經優化過了,伺服器的響應時間有多快,這個時候就需要用到sql的statistics狀態值來檢視了。通過設定statistics 我們可以檢視執行sql時的系統情況。選項有profile,io time。介紹如下 set statistics profil...