2012-08-24 37 views
0

通常,可以通过使用COUNT(*)知道查询返回多少行。如何知道给定查询生成的数据量?

以同样的方式,有没有什么办法知道有多少兆字节,例如给定查询的输出是多少?

喜欢的东西

SELECT MEMORYUSE(*) FROM bla bla bla 

编辑:我喜欢* EXEC注释sp_spaceused ... *方法,因为它可以编写脚本!

+1

你使用什么数据库? SQL Server? MySQL的? – hgulyan

+0

SQL Server是引擎。 –

+0

在这种情况下,请检查我的答案。 – hgulyan

回答

2

为了完整起见,有几个选项为您提供有关执行的详细信息/执行查询,您也可以使用SSMS查看/设置。如下所示,默认情况下,查询的行数显示在SSMS的右下角。另外,我已经突出显示了高级查询选项,您可以在此处进行全局设置。当然,你也可以通过将其包括在查询中,即把任何的对特定语句或批处理这些选项“设置showplan_test上”,等等。

Output and Configuration options in SSMS

你也可以打开“在SSMS中显示客户统计信息,如下所示(带有样本输出)。

enter image description here

+0

非常感谢Lynn。 –