Algunos beneficios incluyen:
-
Mantenibilidad:puede cambiar la lógica en el procedimiento sin necesidad de editar las llamadas app1, app2 y app3.
-
Seguridad/Control de acceso:es más fácil preocuparse por quién puede llamar a un procedimiento predefinido que controlar quién puede acceder a qué tablas o qué filas de tablas.
-
Rendimiento:si su aplicación no está ubicada en el mismo servidor que su base de datos y lo que está haciendo implica múltiples consultas, el uso de un procedimiento reduce la sobrecarga de la red al involucrar una sola llamada a la base de datos, en lugar de tantas llamadas como haya. consultas.
-
Rendimiento (2):el plan de consulta de un procedimiento generalmente se almacena en caché, lo que le permite reutilizarlo una y otra vez sin necesidad de volver a prepararlo.
(En el caso de su ejemplo particular, los beneficios son nulos).