Il y a un certain nombre de compromis à considérer à cet égard. Vous les avez déjà évoqués dans votre question. Ponctualité et exactitude vs charge et échelle.
Regrouper les calculs est le meilleur moyen de réduire la charge et d'augmenter l'échelle si la ponctualité et l'exactitude ne sont pas nécessaires et que le système subit une charge élevée d'écritures.
Vous devez vraiment examiner en quelque sorte l'utilisation du système et déterminer les domaines dans lesquels vous devez optimiser. L'optimisation pour l'écriture a des contraintes différentes de l'optimisation pour les lectures. Idem pour l'actualité ou l'exactitude des données.
Déterminez ceux qui sont les plus importants pour votre application et faites le compromis approprié.