从查询中查找实际数据大小?

Blu*_*ppy 3 t-sql size

是否可以找到特定查询将返回的数据大小?

例如,我可以使用以下内容来查找每个日期的行数:

select mydatecolumn, count(*) 
from MyTable
where mydatecolumn < '01-JAN-2014'
group by mydatecolumn
Run Code Online (Sandbox Code Playgroud)

但是有没有办法找出这些行中包含的数据的大小?

例如

select mydatecolumn, "sizeofactualdata",
from mytable
where mydatecolumn < '01-JAN-2014'
group by mydatecolumn
Run Code Online (Sandbox Code Playgroud)

即使每个日期只有一个查询,这也不是问题。

Up_*_*One 7

这是如何计算结果集数据大小的方法

如果使用 Management Studio:
转到菜单 >> 查询 >> 包括客户端统计信息 在此处输入图片说明
启用客户端统计信息后,它将在结果范围内显示另一个选项卡;单击时,我们获得以下信息: 在此处输入图片说明

如图所示,它将捕获不同试验的细节,并将它们相互比较。绿色箭头表示改进的统计数据,红色箭头表示降级的统计数据。请注意,这里的增加并不总是意味着好的结果;有时,一些标记为“向上”的统计数据也可能意味着一个糟糕的结果。出于同样的原因,它们分别用绿色和红色表示,分别表示好的和坏的结果。