如何基准SQL Server查询?
答
集SHOWPLAN_TEXT会告诉你执行计划(见它图形化使用CTRL + ķ(SQL 2000)或CTRL + 中号(SQL 2005 +)
组统计数据IO上 会告诉你关于 读取
组统计时间会告诉你所经过的时间
答
使用SQL事件探查器。
对于.NET应用程序,按'.NET%'过滤该应用程序名称,您将省略其他无关的查询。
上
答
+1执行计划。从这里你可以看到所有的时间都花在你的特定查询中。例如。有85%的时间用于表格扫描特定表格,你可以在该表格上加上一个索引来改进它吗?等等
在查询之前运行`dbcc dropcleanbuffers`来清除缓存而不重新启动SQL Server。请参阅https://docs.microsoft.com/zh-CN/sql/t-sql/database-console-commands/dbcc-dropcleanbuffers-transact-sql – GHH 2017-07-04 10:09:43