andre_deb...@numericable.fr a écrit :
Mais si c'est si dangereux potentiellement, pourquoi MySQL a mis
cette option de "trigger" ? :

Un trigger n'est pas dangereux en soit , et c'est même très utile : cela permet notamment de mettre à jour des tables de données précompilées pour accéder plus rapidement à une information.


Tu mélanges tout, on a besoin des triggers pour faciliter
l'automatisation de certaines tâches lors d'une action
modifiant la DB (et on peut aussi planter la DB avec une
procédure de trigger mal faite).
Lié à MySQL ou pour toutes bases de données ?


Je dirais pour toutes .

Comme tout code, si on y prend pas garde, on peut vite faire des conneries avec. Si par exemple , avec un trigger, tu t'amuses à mettre à jour une table de plusieurs millions d'enregistrements et qui n'est pas indexée, tu peux vite avoir des problèmes.

J'attirais plus l'attention sur le fait que de lancer un processus externe à travers un trigger, ce n'est pas que ça marche pas, mais c'est "ajouter des balles dans le barillet" ;).

@+
Christophe.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/51b83dc9.3080...@stuxnet.org

Répondre à