Бих предложил да НЕ съхранявате общи суми, тъй като това изглежда транзакционна база данни и ще вмъквате редове доста често, така че ако съхранявате общи суми, всеки път, когато вмъкнете ред, ще трябва да актуализирате общите си суми.
Така че в действителност всяко вмъкване в таблицата ще бъде последвано от изявление за актуализация само за поддържане на актуализирани общи суми. звучи много лош дизайн за транзакционна база данни.
Съхраняването на общи суми е добър вариант за хранилище на данни, където данните почти не се променят, ако изобщо има такива.
Моето предложение би било да създадете Views, които ще изчисляват общите суми за вас в движение. Добавете подходящи индекси, за да направите тези заявки ефективни. Когато вашите данни станат твърде големи, че дори индексите на таблицата не вършат достатъчно работа, помислете за индексирани изгледи.