Menor consumo: carregar uma lista de beans ou usar projections

Estou com uma duvida sobre qual e o melhor desempenho.

Estou bean que representa o balanco patrimonial da empresa, possui umas 22 variaveis do tipo double…
Eu posso fazer 2 caminhos para calcular os valores dessas variaveis:

  1. carregar todos os lancamentos, fazer um foreach e verificar em qual variavel ele se enquadra e somar
  2. usar projection e pegar o valor ja somando do banco de dados.

como sao muitos beans que serao carregados eu fiquei na duvida:

Uso projections ou carrego os bens, haja vista que so precisarei ler o bean 1x…e no projection o bd vai ter q passar por todo os lancamentos banco de dados para realisar cada soma…

grato