これはトランザクションデータベースのようであり、行を頻繁に挿入するため、合計を保存しないことをお勧めします。したがって、合計を保存する場合は、行を挿入するたびに合計を更新する必要があります。
したがって、実際には、テーブルへの各挿入の後に、合計を更新するためだけに update ステートメントが続きます。トランザクション データベースの設計としては非常に貧弱に思えます。
合計を格納することは、データがほとんど変更されないデータ ウェアハウスに適したオプションです。
私の提案は、その場で合計を計算するビューを作成することです。適切なインデックスを追加して、これらのクエリを効率的にします。データが大きくなりすぎて、テーブルのインデックスでさえ十分に機能しない場合は、インデックス付きビューを検討してください。