Подготовленные запросы и хранимые процедуры сопоставимы по производительности.Как разработчик приложения, я страстно ненавижу хранимые процедуры, потому что они перемещают логику изнутри приложения, где я могу его найти, в другое место, невидимое при просмотре исходного кода.И давайте посмотрим правде в глаза, никто не собирается перерабатывать приложение на другом языке, если оно работает.
Так что, если вам нужны базы данных и SQL, и вам это удобно, то хранимые процедуры в порядке.Однако, если вы в первую очередь разработчик приложений, я не вижу никакой выгоды от использования хранимых процедур по сравнению с выполнением запросов из кода.