¿Cuáles son las diferencias entre los procedimientos almacenados y las funciones.Procedimientos almacenados y funciones
Cuando haya más parámetros de entrada y salida, iré para el procedimiento almacenado. Si es solo uno, iré a funciones.
Además de eso, ¿hay algún problema de rendimiento si utilizo más procedimientos almacenados? Estoy preocupado porque tengo cerca de 50 procedimientos almacenados en mi proyecto.
Cómo difieren conceptualmente.
¡Gracias de antemano!
Editado: -
Cuando i ejecutado un cálculo en procedimiento almacenado y en las funciones, he encontrado que en los procedimientos almacenados se está llevando a 0,15 seg, mientras que en la función que toma 0.45sec.
Sorprendentemente, las funciones llevan más tiempo que los procedimientos almacenados. Puede ser que las funciones valen por su reutilización.
Las funciones en línea se ejecutan más rápido que los procedimientos simplificados. Creo que esto se debe a que las funciones de selección múltiple no pueden usar elementos estáticos, lo que las ralentiza, pero las funciones de valores de tabla en línea pueden usar estadísticas.
Cuando ejecutó sus mediciones de rendimiento, ¿qué aprendió? Actualice la pregunta con los resultados reales que realmente comparó una función y un procedimiento. –
Como tengo muchos procedimientos almacenados, me gustaría comprobar, si hay algún problema de rendimiento para tener tantos? la pregunta está editada. – satya
Cuando creó una función EJEMPLO y un procedimiento almacenado EJEMPLO y ejecutó estos dos EJEMPLOS 1000 veces para ver la diferencia en el rendimiento, ¿qué aprendió? Reescribir los 50 en ambos formularios es * no * útil. Ejecutar dos EJEMPLOS es muy, muy útil. –