項目中調試SQLServer 方便的查看SQL語句的執行時間的方法


第一種方法,先記錄執行前的時間,然后在記錄執行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 自帶的工具

位置:工具》選項》查詢執行》高級

 

 

效果如圖,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM