[sql server] 如何测试执行的效率(时间)

DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE
SET STATISTICS TIME ON
;WITH t AS
(
SELECT 1 AS num
UNION ALL
SELECT num+1
FROM t
WHERE num<100000
)
SELECT * FROM t
OPTION(MAXRECURSION 0)
SET STATISTICS TIME OFF
/*
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

....
(100000 行受影响)

SQL Server 执行时间:
CPU 时间 = 5518 毫秒,占用时间 = 42845 毫秒。
*/

你可能感兴趣的:(SQL Server)