2010-12-17 546 views

回答

15

實際上,「Show Client Statistics」內SSMS查詢編輯器窗口將返回結果集的大小,字節數從服務器接收等

-1

您可以使用sp_spaceused來獲取表的大小。但我不知道有什麼方法來獲得查詢的大小(當然這意味着很少)。

快速估計大小的一種方法是將數據保存爲文本文件。顯然,會有額外的空白。但它會給你一個關於查詢的大小的一般想法。

1

您可以在SSMS的結果窗口中包含查詢的實際執行計劃,該窗口將顯示結果的估計行大小。乘以行數來獲得結果。但不知道估計的行大小有多準確。

7
SELECT <your query here> 
INTO dbo.MyTempTable 
FROM <query source> 

exec sp_spaceused 'MyTempTable' 

DROP TABLE MyTempTable 

這wlil返回行的保留空間,數據空間(單位爲KB),索引空間以及該表的未使用空間。