是否可以找到特定查询将返回的数据大小?
例如,我可以使用以下内容来查找每个日期的行数:
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)
即使每个日期只有一个查询,这也不是问题。
这是如何计算结果集数据大小的方法
如果使用 Management Studio:
转到菜单 >> 查询 >> 包括客户端统计信息
启用客户端统计信息后,它将在结果范围内显示另一个选项卡;单击时,我们获得以下信息:
如图所示,它将捕获不同试验的细节,并将它们相互比较。绿色箭头表示改进的统计数据,红色箭头表示降级的统计数据。请注意,这里的增加并不总是意味着好的结果;有时,一些标记为“向上”的统计数据也可能意味着一个糟糕的结果。出于同样的原因,它们分别用绿色和红色表示,分别表示好的和坏的结果。
归档时间: |
|
查看次数: |
16835 次 |
最近记录: |