sql >> Base de Datos >  >> RDS >> Mysql

¿Cuáles son los beneficios de crear procedimientos almacenados en SQL y MySQL?

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).