procedimientos almacenados

01/10/2004 - 23:08 por Jesus Ahmed Bustamante Alzamora | Informe spam
amigos recurriendo a su experiencia mi consulta es que ventajas en cuanto
a rendimiento obtengo con los procedimientos almacenados de sql2000 si
este corre en la misma pc donde se utiliza el sistema teniendo en cuenta
que vfp trae el MSDE.

Asi mismo si utilizo netamente tablas nativas de vfp y tengo mis
procedimientos almacenados en el DBC el rendimiento en cuanto consultas es
el mismo q haga mis consulta en el formulario respectivo?

garcias de antemano

pd. son dos preguntas ;-)


Jesús Ahmed Bustamante Alzamora
Analista Programador
Huaraz - Perú


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Angel J. Hernández
03/10/2004 - 00:53 | Informe spam
Bueno... de verdad que no entiendo muy bien tu pregunta. Me imagino que es
algo con el rendimiento de tus SP (basados en SQL Server y DBC de FoxPro,
no?) y sí es lo mismo hacer las consultas en el formulario (caso de DBC).

En el caso de SQL Server como sabrás es un servidor RDBMS, tu envías la
instrucción o haces llamada (SP) y se ejecuta en él. Devolviendo al cliente
el conjunto de datos. El rendimiento es bueno pues el trabajo lo delegas y
hace el servidor. No generas mucho tráfico en la red pues hasta el no
recupere los registros no devuelve nada. El cliente solo espera los
resultados. En el caso de FoxPro, es File-based (Basado en archivo). Las
consultas son realizadas del lado de tu aplicación (ojo esto es cuando vas
contra un DBF o DBC) el rendimiento no es el mismo ni será igual como si lo
hubieras hecho contra SQL Server. En ambos casos debes tomar en
consideración la manera como uses los índices así como los hayas definidos.

La otra pregunta es acerca de realizar consultas desde el mismo formulario.
Se recomienda no hacer "hard-code", es decir, prefijar código en tu
aplicación por razones de mantenimiento. Por lo general se sugiere que hagas
uso de SP para evitar esto. Con esto logras obtener independencia de tus
datos y el código además que no debes volver a generar tu aplicación cuando
modifiques o cambies la consulta pues lo harías a nivel de BD.

Saludos,


Angel J. Hernández M.
MCSD





"Jesus Ahmed Bustamante Alzamora" escribió en el
mensaje news:%23QZtRr$
amigos recurriendo a su experiencia mi consulta es que ventajas en cuanto
a rendimiento obtengo con los procedimientos almacenados de sql2000 si
este corre en la misma pc donde se utiliza el sistema teniendo en cuenta
que vfp trae el MSDE.

Asi mismo si utilizo netamente tablas nativas de vfp y tengo mis
procedimientos almacenados en el DBC el rendimiento en cuanto consultas es
el mismo q haga mis consulta en el formulario respectivo?

garcias de antemano

pd. son dos preguntas ;-)


Jesús Ahmed Bustamante Alzamora
Analista Programador
Huaraz - Perú


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares