所以基本上我正在做一个SQL select查询,但是我想知道我要撤回多少数据(多少千字节),无论如何?
答案 0 :(得分:21)
实际上,SSMS查询编辑器窗口中的“Show Client Statistics”将返回结果集大小,从服务器接收的字节数等
答案 1 :(得分:9)
SELECT <your query here>
INTO dbo.MyTempTable
FROM <query source>
exec sp_spaceused 'MyTempTable'
DROP TABLE MyTempTable
此表的返回行,保留空间,数据空间(以KB为单位),索引空间和未使用的空间。
答案 2 :(得分:1)
您可以在SSMS的“结果”窗口中包含查询的实际执行计划,该窗口将显示结果的估计行大小。乘以行数来得到结果。但不确定估计的行大小有多准确。
答案 3 :(得分:-1)
您可以使用sp_spaceused来获取表的大小。但我不知道任何方法来获得查询的大小(当然这意味着很少)。
快速估算大小的一种方法是将数据保存为文本文件。显然,会有额外的空白。但它会让你大致了解查询的大小。