duda acerca de optimizar SProcedures

13/09/2003 - 18:01 por carlo-s | Informe spam
Un pregunta amigos les quiero pedir un favor por ahi me
comentaron que nunca ponga en un SP mediante un select
sentencias para agregar ,editar ,suprimir y seleccionar
es decir tengo un SPmantenimientomedicos y le paso un
parametro indicando que quiero hacer es conveniente hacer
un SP para cada cosa , es malo hacer un SP para todo y la
preguntas si es si o no por que un saludo y mil gracias
por la ayuda

saludos

carlos
 

Leer las respuestas

#1 Javier Loria
13/09/2003 - 19:04 | Informe spam
Hola Carlos:
Mi opinion que no es necesariamiente, la de otros desarrolladores
participantes de este foro:
Es bueno crear un SP para cada cosa?, Si te refieres a que para la
mayoria de las tablas tener 4 SP's, uno para cada operacion (SELECT, INSERT,
DELETE, UPTDATE). A mi me parece bien.
Es malo hacer un SP para todo? Si te refierees a tener un SP al que le
pasas como parametro la Tabla, las Columnas y el Filtro y Dinamicamiente se
crea el SELECT para hacer la consulta. Definitivamente si creo que es malo.
Puedes revisar un articulo de SQL Dinamico que es bastante extenso sobre la
materia:
http://www.algonet.se/~sommar/dynamic_sql.html

Las razones para tener Procedimientos Almacenados son:
Programacion Modular
Distribuicion del Trabajo
Seguridad de la Base de Datos
Ejecucion mas rapida
Reduccion de trafico de Red
Provee Flexibilidad

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
carlo-s escribio:
Un pregunta amigos les quiero pedir un favor por ahi me
comentaron que nunca ponga en un SP mediante un select
sentencias para agregar ,editar ,suprimir y seleccionar
es decir tengo un SPmantenimientomedicos y le paso un
parametro indicando que quiero hacer es conveniente hacer
un SP para cada cosa , es malo hacer un SP para todo y la
preguntas si es si o no por que un saludo y mil gracias
por la ayuda

saludos

carlos

Preguntas similares