Sugerowałbym NIE przechowywać sum, ponieważ wygląda to na transakcyjną bazę danych i będziesz wstawiać wiersze dość często, więc jeśli przechowujesz sumy, za każdym razem, gdy wstawiasz wiersz, będziesz musiał zaktualizować swoje sumy.
Tak więc w rzeczywistości po każdej wstawce w tabeli pojawi się instrukcja aktualizacji, aby aktualizować sumy. brzmi bardzo kiepsko dla transakcyjnej bazy danych.
Przechowywanie sum jest dobrym rozwiązaniem w przypadku hurtowni danych, w której dane prawie się nie zmieniają , jeśli w ogóle.
Moją sugestią byłoby tworzenie widoków, które będą obliczać dla ciebie sumy w locie. Dodaj odpowiednie indeksy, aby te zapytania były wydajne. Gdy dane stają się zbyt duże, że nawet indeksy w tabeli nie robią wystarczająco dużo , rozważ widoki indeksowane.