Muchisimos SP's y funciones en una BD

29/12/2004 - 22:13 por Pedro Jose Caceres | Informe spam
Saludos a todos

En una aplicacion lo estoy haciendo todo con SP's y funciones para por
seguridad evitar que los usuarios tengan acceso directo a las tablas. Eso
me ha hecho generar (dinamicamente por suerte:) a cada tabla de
mantenimiento del sistema un procedimiento para INSERT, otro para DELETE,
otro para UPDATE y ya que estoy en eso quise armar uno para navegacion segun
sea: uno para ir al registro anterior, otro para ir al siguiente, otro para
ir al ultimo y otro para ir al primero segun la clave primaria (la idea la
tome de leer varios posts de este foro). El asunto es que viendolo asi
tendria al menos 7 SP'S para cada tabla de mantenimiento del sistema lo cual
quiere decir que si la aplicacion tiene 50 tablas de estas, tendria 350 SP's
de este tipo. Sin contar con todos los demas SP's y funciones de uso comun
para queries que uno suele hacer. Estimo que podrian haber mas de 500 entre
SP's y funciones.

Me preocupa si esta cantidad de procedimientos y funciones no me afectan la
base de datos de alguna manera ya sea en rendimiento o de otra manera.

Podrian citar algunos casos de BD's con muchos SP's y funciones y como es el
performance ?


Gracias

Preguntas similare

Leer las respuestas

#11 MAXI
02/01/2005 - 17:11 | Informe spam
Hola, podrias leer los Libros on line, ahi esta la documentacion que explica
esto




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Melissa Ruiz" escribió en el mensaje
news:%
>
Las UDF no son iguales a los Sp's por ej no mantienen compilado el plan
de
ejecucion entre otras cosas.




Eso es realmente así ? Pensaba que no y es hasta de suponerse que no
porque
residen en la base de datos igual que los SP.

No es que dude de lo que dices pero como puedo confirmar esa aseveracion ?
ya sea con alguna documentacion o con una prueba en la base de datos ?


Melissa Ruiz


Respuesta Responder a este mensaje
#12 Melissa Ruiz
03/01/2005 - 01:05 | Informe spam
Lo he estado buscando en los incisos: "Funciones de usuario" y "CREATE
FUNCTION" pero no veo claros los detalles.


"MAXI" wrote in message
news:
Hola, podrias leer los Libros on line, ahi esta la documentacion que


explica
esto




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Melissa Ruiz" escribió en el mensaje
news:%
> >
>> Las UDF no son iguales a los Sp's por ej no mantienen compilado el plan
>> de
>> ejecucion entre otras cosas.
>>
>
> Eso es realmente así ? Pensaba que no y es hasta de suponerse que no
> porque
> residen en la base de datos igual que los SP.
>
> No es que dude de lo que dices pero como puedo confirmar esa aseveracion


?
> ya sea con alguna documentacion o con una prueba en la base de datos ?
>
>
> Melissa Ruiz
>
>


Respuesta Responder a este mensaje
#13 MAXI
03/01/2005 - 03:05 | Informe spam
Melisa, las funciones lineales (o sea las vistas con param) no guardan el
plan de ejecucion :( solo las funciones tabulares lo hacen. En los BOL esta
este dato y sino tambien lo tienes en el libro de Fernando Guerrero en la
seccion UDF

Un abrazo




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Melissa Ruiz" escribió en el mensaje
news:eVg%
Lo he estado buscando en los incisos: "Funciones de usuario" y "CREATE
FUNCTION" pero no veo claros los detalles.


"MAXI" wrote in message
news:
Hola, podrias leer los Libros on line, ahi esta la documentacion que


explica
esto




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Melissa Ruiz" escribió en el mensaje
news:%
> >
>> Las UDF no son iguales a los Sp's por ej no mantienen compilado el
>> plan
>> de
>> ejecucion entre otras cosas.
>>
>
> Eso es realmente así ? Pensaba que no y es hasta de suponerse que no
> porque
> residen en la base de datos igual que los SP.
>
> No es que dude de lo que dices pero como puedo confirmar esa
> aseveracion


?
> ya sea con alguna documentacion o con una prueba en la base de datos ?
>
>
> Melissa Ruiz
>
>






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida