Сравнение производительности MySQL между хранимой процедурой и подготовленными операторами
-
28-10-2019 - |
Вопрос
Вот подготовленный оператор MySQL
родовое словои аналогичная процедура хранения
родовое словоПосле того, как я запустил запрос, оба получат одинаковые результаты.
родовое словоЯ внимательно смотрю на время выполнения, оба они одинаковы.Когда и где один лучше и быстрее другого?
Решение
"Быстрее" и "лучше" не обязательно совмещать.См. этот недавний аналогичный Итак, вопрос и рассмотрите следующие атрибуты решения:
- поддерживаемый (читаемый, требования к навыкам - кто может работать с этим кодом)
- тестируемый
- готово к выпуску
- гибкий
- портативный
Как правило, хранимые процедуры работают быстрее, но не работают по всем остальным показателям.
Другие советы
Я думаю, что в вашем случае не имеет значения, запускаете ли вы запрос автономно или как часть хранимой процедуры.Процедура удобна в ситуациях, когда вам нужно выполнить пакет запросов.Поэтому для вашего запроса лучше всего запускать автономный режим.