Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gespeicherte MySQL-Prozeduren oder PHP-Code?

Ich denke, Jeff Atwood hat 2004 den Nagel auf den Kopf getroffen, was Stored Procs betrifft:

Wer braucht überhaupt gespeicherte Prozeduren?

Nachdem ich sowohl gespeicherte Prozeduren als auch dynamisches SQL ausgiebig verwendet habe, bevorzuge ich definitiv letzteres:einfacher zu verwalten, bessere Kapselung, kein BL in der Datenzugriffsschicht, größere Flexibilität und vieles mehr. Nahezu jedes größere Open-Source-PHP-Projekt verwendet dynamisches SQL über gespeicherte Prozesse (siehe:Drupal, Wordpress, Magento und viele mehr).

Diese Konversation scheint fast archaisch:Holen Sie sich ein gutes ORM , machen Sie sich keine Gedanken mehr über Ihren Datenzugriff und beginnen Sie mit der Entwicklung fantastischer Anwendungen.