[SQL] SQL语句,存储过程执行时间
有时候想知道执行的SQL语句需要多长时间 ,这样可以比较不同语句的执行效率。
------------------------------------------------------------------------------------
在事件探查器中能看到执行SP,SQL所占用的时间等信息
------------------------------------------------------------------------------------ 适用于存储过程
declare @begin_date datetime
declare @end_date datetime
select @begin_date = getdate()
exec 存储过程
select @end_date = getdate()
select datediff(ms,@begin_date,@end_date) as '用时/毫秒'
------------------------------------------------------------------------------------
打开SQL Server的查询分析器。在下面语句两个go中间加入要执行的sql语句。
------------------------------------------------------------------------------------
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