第一種方法,先記錄執行前的時間,然后在記錄執行Sql后的時間,然后做減法
1 第一種方法: 2 declare @begin_date datetime 3 declare @end_date datetime 4 select @begin_date = getdate() 5 SELECT COUNT(1) 6 --要執行的SQL語句 7 FROM [dbo].[DT_CVPrice] 8 WHERE DCVP_CharacterGUID = '3434343' 9 ---------- 10 select @end_date = getdate() 11 select datediff(ms,@begin_date,@end_date) as '用時/毫秒'
第二種方法,將執行每個語句時采取的步驟作為行集返回,通過層次結構樹的形式展示出來
1 set statistics profile on 2 set statistics io on 3 set statistics time on 4 go 5 --寫SQL語句的地方 6 SELECT * FROM [dbo].[DT_CVPrice] 7 8 9 go 10 set statistics profile off 11 set statistics io off 12 set statistics time off
第2個方法效果如下圖,
第三種方法 ,用Sql Server 自帶的工具
位置:工具》選項》查詢執行》高級
效果如圖,