É possível encontrar o tamanho dos dados que serão retornados por uma determinada consulta?
Por exemplo, posso usar o seguinte para encontrar o número de linhas por data:
select mydatecolumn, count(*)
from MyTable
where mydatecolumn < '01-JAN-2014'
group by mydatecolumn
Mas existe uma maneira de descobrir o tamanho dos dados contidos nessas linhas?
por exemplo
select mydatecolumn, "sizeofactualdata",
from mytable
where mydatecolumn < '01-JAN-2014'
group by mydatecolumn
Mesmo que seja uma consulta por data, isso não é um problema.
Aqui está uma maneira de calcular o tamanho dos dados do conjunto de resultados
Se estiver usando o Management Studio:
Vá para Menu >> Consulta >> Incluir estatísticas do cliente
Depois de habilitar as estatísticas do cliente, ele exibirá outra guia no intervalo de resultados; quando clicado, obtemos o seguinte:
Conforme mostrado na imagem, ele irá capturar detalhes para diferentes ensaios e eles serão comparados entre si. As setas verdes indicam estatísticas aprimoradas e as setas vermelhas indicam estatísticas degradantes. Observe que aqui um aumento nem sempre implica um bom resultado; às vezes, algumas estatísticas quando marcadas como “para cima” também podem implicar em um resultado ruim. Pela mesma razão, eles são coloridos em verde e vermelho, significando bons e maus resultados, respectivamente.