Sqlserver数据库执行时间

方法一

sql2008r2中:选中需执行的sql语句 点击查询 右键选中->显示估计的执行计划

快捷:ctrl+L

方法二

先记录执行前的时间,然后再记录执行Sql后的时间,然后做减法

declare @d datetime
set @d=getdate()
/*你的SQL脚本开始*/

/*你的SQL脚本结束*/
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())

方法三

set statistics profile on --显示分析、编译和执行查询所需的时间(以毫秒为单位)。
set statistics io on --报告与语句内引用的每个表的扫描数、逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关的信息。 
set statistics time on --显示每个查询执行后的结果集,代表查询执行的配置文件。
--your SQL--
set statistics profile off

SET STATISTICS PROFILE ON 
SET STATISTICS IO ON 
SET STATISTICS TIME ON 
GO
/*--你的SQL脚本开始*/


/*你的SQL脚本结束*/
GO SET STATISTICS PROFILE OFF SET STATISTICS IO OFF SET STATISTICS TIME OFF

摘抄原文 https://www.cnblogs.com/xcsn/p/7773212.html

原文地址:https://www.cnblogs.com/miaojf/p/9405197.html