Mysql
 sql >> Base de données >  >> RDS >> Mysql

Les procédures stockées sont interdites dans le monde php/mysql ?

Je développe et maintiens une grande application PHP/MySQL. Voici mon expérience avec les procédures stockées.

Au fil du temps, notre application est devenue très complexe. Et avec toute la logique du côté php, certaines opérations interrogeraient la base de données avec plus de 100 requêtes courtes.

MySQL est si rapide que les performances étaient encore acceptables, mais pas excellentes.

Nous avons pris la décision dans notre dernière version du logiciel de déplacer une partie de la logique vers les procédures stockées pour les opérations complexes.

Nous avons obtenu un gain de performances significatif grâce au fait que nous n'avons pas eu à échanger des données entre PHP et MySQL.

Je suis d'accord avec les autres affiches ici que PL/SQL n'est pas un langage moderne et qu'il est difficile à déboguer.

Bottom Line:Les procédures stockées sont un excellent outil pour certaines situations. Mais je ne recommanderais pas de les utiliser à moins d'avoir une bonne raison. Pour les applications simples, les procédures stockées ne valent pas la peine.