首先在使用前,应先从缓存中清空数据和执行计划:
方法一:
DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE
DECLARE @d DATETIME
SET @d=GETDATE()
---------------------------------
SELECT * FROM SYSOBJECTS -->这里输入查询语句
---------------------------------
SELECT [语句执行花费时间(毫秒)]=DATEDIFF(MS,@d,GETDATE())
方法二:
DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE
SET STATISTICS TIME ON
---------------------------------
SELECT * FROM SYSOBJECTS -->这里输入查询语句
SET STATISTICS TIME OFF
---------------------------------
方法三:
Management studio -> 工具(tools)->事件跟踪器(SQL profiler)
-> 新建跟踪->连接服务器 -> 选择模板(TSQL_Duration) 点击运行,然后你可以看到运行语句的时间
了(Duration 列)