如何在不显示结果的情况下执行查询?
问题描述:
我想在SQL Server Management Studio中多次执行一些查询并比较统计数据来测试性能。我的问题是这种方法不准确,因为在显示每个查询结果并且Management Studio的内存使用增长之后。 重要,我是不会增加内存消耗,因为回报一套大(所以我不能把它临时表)如何在不显示结果的情况下执行查询?
我发现这个问题: How to Execute SQL Query without Displaying results 但它并不适合我的需要。
那么,有没有办法在SQL Manageement工作室,而不显示返回数据执行查询?
答
在选项部分(在工具 - >选项),进入到查询结果 - > SQL Server和任何“结果网格”或“结果为文本”。
没有为“执行后放弃结果”的选项框。点击该框。
现在,打开另一个查询窗口并没有结果。我想象的结果仍然是从服务器返回,所以你有网络延迟。尽管如此,这应该解决内存问题。
您可以通过相同的服务器引擎上运行SSMS解决网络延迟问题。
答
在顶部有使客户统计的图标。这给你执行查询的详细信息,处理时间行数。如果您按顺序多次运行相同的查询,它也会自动为您汇总此数据,而且这些统计数据与呈现时间无关。
非常好的提示,谢谢。 – 2012-07-18 09:19:35