在查询窗口中输入以下命令
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
本文详细介绍了在SQL查询前添加特定T-SQL命令以优化性能的方法,包括清除缓存、开启统计等功能,通过实践示例帮助理解并提升SQL查询效率。
472

被折叠的 条评论
为什么被折叠?



