好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

项目中调试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_CV

第一种方法, 先记录执行前的时间,然后在记录执行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 自带的工具

位置:工具》选项》查询执行》高级

效果如图,

查看更多关于项目中调试SQLServer方便的查看SQL语句的执行时间的方法的详细内容...

  阅读:44次