Coder la logique dans la BDD avec des triggers et des procédures stockées, et avoir certaines garanties d'intégrité avec les transactions et les clés étrangéres/primaires sont deux choses différentes.
Utiliser trigger et procédures stockées diminue fortement la portabilité de l'application, tandis que les transactions et les clés étrangères/primaires sont standardisées (sauf pour la création des contraintes) et donc portables.
[^] # Re: Comparatif de performances
Posté par Xavier Poinsard . En réponse à la dépêche PostgreSQL 8.1 disponible. Évalué à 4.
Utiliser trigger et procédures stockées diminue fortement la portabilité de l'application, tandis que les transactions et les clés étrangères/primaires sont standardisées (sauf pour la création des contraintes) et donc portables.