更新时间:2022-11-01 13:02:03
如果要查看查询所消耗的时间,可以在之后使用属性窗口查看它每个查询都会执行.
您也可以使用SQL事件探查器.
启用包括实际执行计划"将为您提供执行查询所花时间的原因,并且如果SSMS知道了解决方案,那么它还将告诉您可以采取哪些措施来提高查询的性能
您可以使用Profiler来确定读取的次数,CPU的数量等.
MSDN:如何使用SQL事件探查器 [ DECLARE @ start DateTime DECLARE @ end DateTime SET @ start = getDate() - 做你的事情 SET @ end = getDate() 选择 DATEDIFF(ms, @ start , @ end )- 将显示查询使用了多少毫秒.
另一个好的技巧是打开执行计划:SET SHOWPLAN_ALL ON GO
这将为您提供许多有关性能的有趣数据
完成后,请记住将其关闭:SET SHOWPLAN_ALL 关闭 GO
您可以在MSDN上详细了解所有这些列和数字的含义: http: //msdn.microsoft.com/zh-CN/library/aa259203(v=sql.80).aspx [解决方案