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