質問です

売り上げ集計表示。このとき最初にDBからメモリに展開してメモリから表示
させる。

DB構造としては
支社>部署>個人
という風になっていて(個人ごとに売り上げ額もってます)

支社別に表示、部署別に表示、支社別部署別に表示
させる場合(表示条件切り替え可能)
メモリに展開させるのに有効なパターンてありますか?
もし無いのであればどのようなメモリ展開でおこなえるでしょうか?
言語はJavaです