测试SQL语句执行速度


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58
1, DECLARE @time DATETIME
SET @time = GETDATE()
 --------执行sql语句------
select datediff(ms,@time,getdate()) --打印结果

2,
SET STATISTICS TIME ON
    SELECT * FROM bdOrder b(NOLOCK)
    JOIN bmdCustomer c(NOLOCK) ON b.CustomerID = c.ID
    WHERE B.OrderDate >='2011-03-15'
SET STATISTICS TIME OFF
时间分为两个部分,一个是SQL语句的分析与编译时间,一个是实际执行时间elapsed time
CPU时间:指CPU调度时间,占用时间指执行时间
执行上述将返回:
SQL Server 分析和编译时间:
   CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

(2460 行受影响)

SQL Server 执行时间:
   CPU 时间 = 31 毫秒,占用时间 = 327 毫秒。