• [^] # Re: Facilité

    Posté par (site web personnel) . En réponse au message Procédure stockées. Évalué à 2.

    Les triggers/procédures stockées, il faut juste oublier sous MySQL !!!

    Pour faire simple, chez oracle ils ont un moteurs de compilation des triggers et les gardent en cache, chez PostgreSQL ça doit être de même (de mémoire).

    Chez MySQL, TOUTES les procédures stockées sont recompilées à CHAQUE connexion à la base de donnée !!!

    Donc en gros à chaque F5 de ta page tu ouvres une connexion à MySQL, tu recompiles automatiquement TOUTES les procédures stockées, puis tu fais tes requêtes et re-belote.

    Donc, si c'est pour avoir quelques < 10 procédures stockées pour un usage spécifique, oui, mais c'est une très mauvaise idée d'utiliser ça pour plus que ça.

    Les vues sous MySQL, même combat, il n'y a pas de vues consolidées donc il faut oublier pour les performances...