實現分析sql語句執行過程和編譯時間的方法
阿新 • • 發佈:2019-01-26
有時候我們經常為我們的sql語句執行效率低下發愁,反覆優化後,可還是得不到提高。
那麼你就用這條語句找出你sql到底是在哪裡慢了
示例:
SET STATISTICS io ONSET STATISTICS time ON
go
---你要測試的sql語句
select top 100 * from TBL_Cot_RecStaticList
go
SET STATISTICS profile OFF
SET STATISTICS io OFF
SET STATISTICS time OFF
顯示資訊:
SQL Server 分析和編譯時間:
CPU 時間 = 0 毫秒,佔用時間 = 59 毫秒。
(100 行受影響) 表 'TBL_Cot_RecStaticList'。掃描計數 1,邏輯讀取 14 次,物理讀取 2 次,預讀 992 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。
SQL Server 執行時間: CPU 時間 = 0 毫秒,佔用時間 = 306 毫秒。
SQL Server 分析和編譯時間: CPU 時間 = 0 毫秒,佔用時間 = 1 毫秒。
SQL Server 執行時間: CPU 時間 = 0 毫秒,佔用時間 = 1 毫秒。
SQL Server 執行時間: CPU 時間 = 0 毫秒,佔用時間 = 1 毫秒。