• # Re: Problèmes avec POSTGRESQL

    Posté par . En réponse au journal Problèmes avec POSTGRESQL. Évalué à 3.

    Hum, je ne veux pas venir mettre la pagaille, mais stocker la balance dans la base de donnée ne me semble être une bonne idée, ce ne sont pas des données, c'est simplement une valeur calculée. Est-il réellement nécéssaire de conserver la balance en permanence ?

    L'approche par vue oblige à recalculer toutes les valeurs même si on ne veut lire qu'une ligne de la table.

    L'approche par trigger est peut-être plus facile, mais cela veut dire recalculer toutes les valeurs à la moindre opération de modification (INSERT/UPDATE/DELETE).

    Sinon il faut envisager l'usage de procédure pour faire les modifications, et ne plus faire de INSERT/UPDATE/DELETE directement, la procédure, une fois l'opération effectuée, fait la mise à jour de toutes les balances d'ID supérieur à celle que l'on vient de modifier, ce n'est pas très compliqué. A placer dans une transaction bien évidement.