SQL 執行語句所用時間/執行時間(毫秒),SQL語句性能測試的方法
1、方法1 - 設置 STATISTICS 狀態值(PROFILE、IO、TIME)
- SET STATISTICS PROFILE ON: //顯示每個查詢執行后的結果集,代表查詢執行的配置文件。 {修正部分錯誤}
- SET STATISTICS IO ON: //報告與語句內引用的每個表的掃描數、邏輯讀取數(在高速緩存中訪問的頁數)和物理讀取數(訪問磁盤的次數)有關的信息。
- SET STATISTICS TIME ON: //顯示分析、編譯和執行查詢所需的時間(以毫秒為單位)。 {修正部分錯誤}
使用示例:
SET STATISTICS PROFILE ON
/*--你的所有SQL執行語句*/
SET STATISTICS PROFILE OFF
SET STATISTICS IO ON
/*--你的所有SQL執行語句*/
SET STATISTICS IO OFF
SET STATISTICS TIME ON
/*--你的所有SQL執行語句*/
SET STATISTICS TIME OFF
2、方法2 - 手動定義參數
declare @CTime datetime
set @CTime=getdate()
/*你的所有SQL語句*/
select [SQL執行時間(毫秒)]=datediff(ms,@CTime,getdate())
創建時間:2022.01.14 更新時間:2022.04.20