Mysql trigger ou code php ?
Fermé
cham33
-
Modifié par cham33 le 26/10/2014 à 09:22
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 26 oct. 2014 à 09:25
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 26 oct. 2014 à 09:25
A voir également:
- Mysql trigger ou code php ?
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Mysql community server - Télécharger - Bases de données
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié par Reivax962 le 26/10/2014 à 09:27
Modifié par Reivax962 le 26/10/2014 à 09:27
Bonjour,
En termes de performances pures, je pense que le trigger sera plus efficace. Tu t'économises une requête supplémentaire, potentiellement distante à la base. Ceci dit ce n'est qu'une intuition. Pour le vérifier, tu pourrais coder les deux méthodes, appeler chacune en boucle, et mesurer le temps d'exécution.
Par contre, en termes de facilité de maintenance de ton application, je trouve personnellement les triggers trop peu visibles. Quand on lit le code PHP, que l'on imagine être la source de la logique applicative, les effets du trigger sont complètement masqués.
Je préfère personnellement utiliser une fonction / procédure stockée de la base. Au moins on l'appelle explicitement, contrairement au trigger.
Xavier
En termes de performances pures, je pense que le trigger sera plus efficace. Tu t'économises une requête supplémentaire, potentiellement distante à la base. Ceci dit ce n'est qu'une intuition. Pour le vérifier, tu pourrais coder les deux méthodes, appeler chacune en boucle, et mesurer le temps d'exécution.
Par contre, en termes de facilité de maintenance de ton application, je trouve personnellement les triggers trop peu visibles. Quand on lit le code PHP, que l'on imagine être la source de la logique applicative, les effets du trigger sont complètement masqués.
Je préfère personnellement utiliser une fonction / procédure stockée de la base. Au moins on l'appelle explicitement, contrairement au trigger.
Xavier