¿En qué casos se usan los Procedimientos Almacenados?
¡Buenos días comunidad!
Ayer vi un video sobre la ruta para aprender .NET porque he visto muchas vacantes que lo piden, y me llamo la atención cuando dijo que si en una vacante de piden saber Stored Procedures es una red flag, ya que es muy probable que manejen la lógica de negocio en los SP, y es que en mi último empleo si manejaban la lógica de negocio ahí jajaja, y efectivamente era un dolor de cabeza leerlos, sobre todo cuando eran muy largos o con SQL dinámico.
Ahora que he estudiado algo de PHP con LARAVEL, aprendí que con el ORM Eloquent se crean consultas agnósticas al motor de Base de datos, sin embargo, siento que pueden llegar a ser ineficientes, ya que no sabes exactamente qué query se terminará ejecutando en la Base de Datos, siento que se terminará creando un código espaguetti al igual que cuando usan WordPress y una herramienta drag and drop para generar HTML.
Así que tengo la duda, ¿En qué situaciones es válido o útil usar los Procedimientos Almacenados?