如何测试sql语句性能,提高执行效率有时候我们经常为我们的sql语句执行效率低下发愁,反复优化后,可还是得不到提高那么你就用这条语句找出你sql到底是在哪里慢了
Code
示例: SET STATISTICS io ON SET STATISTICS time ON go ---你要测试的sql语句 select top 100 * from TBL_Cot_RecStaticList go SET STATISTICS profile OFF SET STATISTICS io OFF SET STATISTICS time OFF
关于sql语句的执行效率测试在网上找了好久都没有找到关于可以模拟测试数据和sql语句执行时间效率的测试工具,算了自己写一个吧,很简单的: 我们必须先得知道sql语句执行的开始时间和结束时间,比如我们要知道select * from article语句的执行效率:
Code
declare @d datetime ---定义一个datetime的变量set @d=getdate() ---获取查询语句开始前的时间select * from article ---执行查询语句select 语句的执行时间=datediff(ms,@d,getdate()) ---使用datediff()函数,计算精确到ms的执行时间