查看SQL语句在SQL Server上的执行时间

1:下面这种是比较简单的查询方法,通过查询前的时间和查询后的时间差来计算的

declare   @begin_date   datetime
declare   @end_date   datetime
select   @begin_date   =   getdate ()
< 这里写上你的语句... >
select   @end_date   =   getdate ()
select   datediff (ms, @begin_date , @end_date as   ' 用时/毫秒 '

 

2:下面这种方法比较全面,将执行每个语句时采取的步骤作为行集返回,通过层次结构树的形式展示出来

set   statistics  profile  on
set   statistics  io  on
set   statistics  time  on
go
< 这里写上你的语句... >
go
set   statistics  profile  off
set   statistics  io  off
set   statistics  time  off

 

 

 

你可能感兴趣的:(sql,server)