在SQLServer上查看SQL语句的执⾏时间的⽅法1:下⾯这种是⽐较简单的查询⽅法,通过查询前的时间和查询后的时间差来计算的
复制代码代码如下:
declare @begin_date datetime
declare @end_date datetimeselect语句查询日期
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语句执⾏的时间有多长。下⾯是其中⼀种办法。
declare @preDate Datetime
select @preDate = getdate()
print @preDate
select datepart(ms,@preDate) as ms, datepart(ss,@preDate) as second,datepart(mi,@preDate) as minute
go
--需要测试的SQL语句
go
declare @preDate Datetime
SELECT @preDate= getdate()
select datepart(ms,@preDate) as ms, datepart(ss,@preDate) as second,datepart(mi,@preDate) as minute
这样可以知道你的语句到底运⾏了多少毫秒。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。