如何測試SQL語句效能?
阿新 • • 發佈:2020-09-07
一、用如下語句找出sql到底是在哪裡慢了
示例: SET STATISTICS io ON SET 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 毫秒。
二、從工具中進行設定
查詢-查詢選項-高階裡,有個SET STATISTICS TIME勾上,然後執行SQL,看訊息,就有執行時間了