Разработвам и поддържам голямо PHP/MySQL приложение. Ето моя опит със съхранените процедури.
С течение на времето нашето приложение стана много сложно. И с цялата логика от страна на php, някои операции биха направили заявка към базата данни с над 100 кратки заявки.
MySQL е толкова бърз, че производителността все още беше приемлива, но не и страхотна.
Взехме решението в последната ни версия на софтуера да преместим част от логиката в съхранените процедури за сложни операции.
Постигнахме значително увеличение на производителността поради факта, че не се налагаше да изпращаме данни напред и назад между PHP и MySQL.
Съгласен съм с другите постери тук, че PL/SQL не е модерен език и е труден за отстраняване на грешки.
Изводът:Съхранените процедури са чудесен инструмент за определени ситуации. Но не бих препоръчал да ги използвате, освен ако нямате основателна причина. За прости приложения съхранените процедури не си струват мъките.