Хранимые процедуры MySQL в веб приложениях

232
04 июня 2017, 19:23

Почитав топик по поводу хранимых процедур совместно с Joomla. https://joomla.stackexchange.com/questions/10467/stored-procedure-in-joomla

Обратил внимание на второй ответ.

Вопрос. Мне одному кажется этот ответ полным бредом?

Перевод ответа ниже.

Не рекомендуется использовать хранимые процедуры в MySQL для веб-приложения. MySQL компилирует хранимые процедуры по требованию и удерживает их в кеше на основе соединения. Практически каждое веб-приложение (включенное Joomla) открывает новое соединение с каждым URL-адресом (открывайте соединение, обслуживайте страницу, кликайте ссылку, открывайте новое соединение, обслуживая страницу и т. Д.). Это означает, что каждая хранимая процедура, которую вы вызываете, будет скомпилирована один раз для каждого веб-запроса, обрабатываемого сервером. Накладные расходы могут быстро съесть все, что вы можете получить, если ваше приложение не будет сидеть там и повторять вызовы одной и той же хранимой процедуры при каждом запросе страницы.

Хранимые процедуры MySQL могут быть полезны для того, что вызывается многократно, прежде чем дать пользователю изменения, требующие большего, но в значительной степени каждый запрос на веб-сервер приведет к открытию нового соединения и повторной компиляции процедуры.

READ ALSO
where field = CURDATE()

where field = CURDATE()

Такой запрос

242
Как записать выборку из таблицы?

Как записать выборку из таблицы?

Как, в одном запросе, записать выборку по имени оператора из таблицы один, если имя оператора нужно найти во второй таблице по имени клиента

285
Несколько условий в SQL

Несколько условий в SQL

Мне нужно сделать запрос к БД, в котором необходимо выполнить выборку по условиямПричем условий 5, необходимо выполнение хотя бы 4х

379
Как сделать INSERT DUPLICATE KEY UPDATE?

Как сделать INSERT DUPLICATE KEY UPDATE?

есть таблица с полями:

344