SQL Server 的 T-SQL 语句的性能评估方法

在查询窗口中输入以下命令     

dbcc dropcleanbuffers      --注释清除数据     
dbcc  freeproccache            --注释清除缓存     
--这是为了每次查询时,不会因为重复查询对结果有干扰,接着在窗口中输入以下命令。            

Set statistics io on           --注释开启系统资源使用统计            
Set statistics time on         --注释开启执行时间统计   

然后在窗口中输入查询命令,如

SELECT TOP 1000000 * FROM [SearchInfo]

在消息框中就会出现如下结果     

SQL Server parse and compile time:      
CPU time = 0 ms, elapsed time = 0 ms.    
(999999 row(s) affected)    
 Table 'SearchInfo'. Scan count 1, logical reads 17890, physical reads 29, read-ahead reads 17309, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.     
SQL Server Execution Times:    
 CPU time = 2153 ms,  elapsed time = 22354 ms.

总结下来就是说,在你的T-SQL语句前加上这四句T-SQL语句就可以了

dbcc dropcleanbuffers      --注释清除数据     
dbcc  freeproccache            --注释清除缓存     
Set statistics io on           --注释开启系统资源使用统计            
Set statistics time on         --注释开启执行时间统计 

转自百度文库 —— http://wenku.baidu.com/view/5b8126d3b14e852458fb575f.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值