方法一:
--開啓統計信息
SET STATISTICS TIME ON
SET STATISTICS IO ON
GO
select * from XXX --這裏寫執行的腳本,沒有分號
GO
執行後在輸出的消息體裏查看:
佔用時間:當前這一步的總時間。如果佔用時間比CPU時間大很多,那開銷主要用於IO上。
邏輯讀:從數據緩存讀取的頁數。數字越小,性能越好。在性能調優中這個數字非常重要。因爲它不會隨着執行又執行而改變,除非數據或查詢語句有變動。在進行性能調優時,這個可以作爲性能提升的重要參考。
物理讀:從磁盤讀取的頁數。這個會隨着執行又執行而改變。大多數情況下,連續第2次的執行時,它的物理讀取值爲0(因爲會加載到內存中去)。
方法二:
declare @d datetime
set @d=getdate()
select * from table --這裏就是沒有分號
select 執行時間 = datediff(ms,@d,getdate())
可以直接在結果中查看執行時間