当面对这些实现的时候如何选择它的最好的,相对来说?这导致了这个博客的话题,如何测试sql效率
以下介绍几种sql语句測试效率的方法,大多数是从网上查找的,然后再一一測试了一下。最后我自己做了一个又一次的整理。
1. 測试sql语句运行时间的方法,获得查询前后时间差 declare @begin_date datetime declare @end_date datetime select @begin_date = getdate() select top 100 * from dbo.VA_ExperimentProjectScore --<这里是你的语句...> select @end_date = getdate() select datediff(ms,@begin_date,@end_date) as '用时/毫秒' 结果 2.以下这样的方法比較全面,将运行每一个语句时採取的步骤作为行集返回。通过层次结构树的形式展示出来,输出中包括的列: SET STATISTICS io ON SET STATISTICS time ON go ---你要測试的sql语句 select top 100 * from dbo.VA_ExperimentProjectScore go SET STATISTICS profile OFF SET STATISTICS io OFF SET STATISTICS time OFF结果 3.还能够从工具中进行设置 查询-查询选项-高级里,有个SET STATISTICS TIME勾上,然后运行SQL,看消息,就有运行时间了
版权声明:本文博主原创文章。博客,未经同意不得转载。
转载于:https://www.cnblogs.com/bhlsheji/p/4890030.html