Est-il préférable d'avoir un champ dans la base de données qui stocke le solde du compte du client ou d'utiliser des vues et des requêtes pour générer l'information ?
Réponses
Trop de publicités?Tout le monde ici a raison. Cela dépend. Mais vous pouvez avoir le meilleur des deux mondes en utilisant une vue. On dirait que vous avez un système assez petit, et que le calcul dynamique de l'équilibre sera la chose la plus facile à faire. Pour rester simple, je définirais une seule vue qui contient les données de compte que vous voulez (calculées dynamiquement).
Si vous avez besoin de plus de performances que cela, je mettrais en place un système basé sur des déclencheurs pour mettre à jour le solde dans la table principale du compte, puis je mettrais à jour la vue en coulisse pour que vous n'ayez pas à modifier d'autre code. Assurez-vous simplement que vous utilisez le bon mode d'isolation de la base de données pour l'une ou l'autre des requêtes, sinon vous aurez des problèmes ! ;-)
- Réponses précédentes
- Plus de réponses