Moin!
Tach!
wie ist denn die Performance von solchen Procedures? Also "lohnt" sich die Verlagerung von php ins mysql?
Die Performance-Frage hab ich mir noch nicht gestellt. Ob sie überhaupt wichtig ist, kann nur unter Kenntnis der Rahmenbedingungen beantwortet werden. Viel wichtiger ist die Wartbarkeit des Gesamtprodukts. Wenn die Performance bei Berechnungen lahmt, kann man mit Prozessorpower meist günstiger Abhilfe schaffen als beim Entwickler, der wegen der Komplexität mehr Zeit braucht.
An dieser Stelle sind Stored Procedures allerdings durchaus kritisch zu betrachten, denn sie sind fraglos ausführbarer Code, das heißt, Fragen wie Deployment, Versionskontrolle, Bundling mit der restlichen Software, Testing, Backup etc. sind zu klären. Das kann die Sache recht komplex machen.
Einfach nur mit PHPMyAdmin was in die DB reinfriemeln erfüllt die Kriterien sicher nicht.
- Sven Rautenberg