
11/11/2010, 14:57
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: Duda con los procedimientos de almacenado. Vamos a hacer una aclaración: No es que no sea bueno hacer un SP que use sentencias DML como INSERT, UPDATE o DELETE. El asunto es que hacer un SP que sólo contenga una única sentencia como esa es un desperdicio de la capacidad de los SP y además carece de mucho sentido, porque no ahorra nada en cuanto a recursos de la base de datos.
Si, en cambio, usas un SP para ejecutar un conjunto de operaciones DML, y resolver una situación más compleja, o realizar diferentes tareas de acuerdo a el resultado de ciertas consultas, la cosa cambia. Allí sí se trata de aprovechar la capacidad de los SP.
Ahora bien, como excepción, tiene sentido usar un SP para ejecutar un simple SELECT si lo estás usando para aumentar la seguridad de los procesos, ya que los SP son esencialmente invulnerables a el sql-injection, y además requieren un bajo nivel de permisos para realizar tareas que normalmente requerirían niveles más altos.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |