Lentitud al ejecutar procedimiento almacenado contra método .FindFirst y SELECT

06/04/2009 - 17:44 por José A. Giménez [Py] | Informe spam
Saludos a todos, estos probando mostrar datos en un formulario de access
2007, lo hago mediante un procedimiento almacenado en SQl Server Exress
2008, al que le envio un parámetro y me devuelve los datos que necesito. Son
pocos campos, con informacion toda de tipo texto.
Llamo al procedimiento por código almacenado usando ADO.
He leido que siempre es mejo utilizar procedimientos almacenados para
realizar las grabaciones y modificaciones en los registros de una base en
SQl Server Express 2008 para ganar efeiciencia.
He probado con varios código apra ver cual es más rápido, incluso u código
que no ejecuta procedimiento almacenado y lo hace haciendo directamente un
SELECT sobre la tabla.
El código que más rápido trae los datos no es el del procedimeinto
almacenado, sino en el que uso el método .FindFisrt para localizar el
registro y mostrar sus datos.
Tenía entendido que el procedimeinto almacenado sería más rápido, la
difencia entre el código con .FindFirst y el procedimiento almacenado es muy
gtande, casi 1 segundo.
No debería ser la llamada al procedimiento almacenado más rápida?
Gracias

Preguntas similare

Leer las respuestas

#21 José A. Giménez [Py]
07/04/2009 - 18:18 | Informe spam
Si, tienes razón, ojalá fuera así de sencillo, pero de todas formas estoy
encontrando mil y un maneras de no hacer lo que necesito...y aprendiendo en
el proceso...jejeje
claro, con la ayuda y el apoyo de ustedes!
Respuesta Responder a este mensaje
#22 José A. Giménez [Py]
07/04/2009 - 20:48 | Informe spam
UF! Cambie el proveedor por native Client, usando una llamada SELECT FROM
WHERE, resultó muy bien, pero luego de reinciar el equipo abrir la
aplicación... de vuelta la lentitud!!!!
Si abro el SQL Server Management Studio se normaliza (la aplicacion y el SQL
Server Management Studio está en la misma computadora, donde hago las
pruebas).

Evidentemente es la conexión la que es lenta uf!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida