Когда я впервые попал в базы данных, я использовал SQL Server. Я вошел в это первоначально с классическим ASP. Одна из важных вещей, которые нам сказали, заключалась в том, что вы сэкономили много времени в своих транзакциях SQL, если использовали хранимые процедуры, а не работали с командами ASP SQL (делая это «в линию», я полагаю). Таким образом, почти все, что я когда-либо хотел сделать с базой данных, для которой я написал хранимую процедуру, а затем вызвал хранимую процедуру из своего кода.
В любом случае, перенесемся на несколько лет вперед, и теперь я делаю всю свою работу с PHP и MySQL (и немного Python). Одна вещь, которую я, похоже, вообще не вижу, это люди, использующие хранимые процедуры / функции, так что я на самом деле не беспокоился об этом.
Однако мне приходит в голову, что я просто делаю это неправильно и не понимаю этого. Есть ли главное преимущество использования хранимых функций в MySQL? Я создаю довольно хороший веб-сайт, который обрабатывает много обращений к базе данных. Все звонки выполняются в соответствии с моим PHP-кодом. Будет ли лучше использовать хранимые функции для вызовов, которые я выполняю последовательно, а затем просто передавать переменные в функцию из PHP?