SqlCommand.Prepare

29/06/2004 - 23:46 por Cesar Garcia | Informe spam
Buenas a todos,

Tengo una duda acerca del funcionamiento del SqlCommand.Prepare. Cuando uno
va a hacer uso del SqlCommand.Execute repetidas veces es recomendable
utilizar el SqlCommand.Prepare para que el Sql server no realice un plan de
ejecucion de la sentencia sql que le estamos enviando y asi se mas rapida la
ejecucion de la misma.

Lo que quiero saber es que puede pasar si siempre hago uso de esta sentencia
"Prepare", ¿Que puede pasar si no uso el plan de ejecucion que hace el SQL
al momento de ejecutar el query??

Gracias y Saludos
 

Leer las respuestas

#1 pablo crosio
30/06/2004 - 17:00 | Informe spam
Hola!

Segun tengo entendido, Prepare hace que el plan de
ejecucion se ejecute solamente una vez... luego con
sucesivos llamados a la misma sentencia no se elabora mas
el plan... y por ello el tema de la rapidez...
Pero el plan de ejecucion lo deberia ejectuar siempre...
(para estar bien seguros re recomiendo que expongas la
duda en el grupo SQL-Server).
De todas formas el Prepare te servira realmente si
ejecutas varias veces la misma sentencia, para el caso de
hacerlo 2 o 3 veces no habra mucha diferencia...

Salu2!!

Pablo


Buenas a todos,

Tengo una duda acerca del funcionamiento del


SqlCommand.Prepare. Cuando uno
va a hacer uso del SqlCommand.Execute repetidas veces es


recomendable
utilizar el SqlCommand.Prepare para que el Sql server no


realice un plan de
ejecucion de la sentencia sql que le estamos enviando y


asi se mas rapida la
ejecucion de la misma.

Lo que quiero saber es que puede pasar si siempre hago


uso de esta sentencia
"Prepare", ¿Que puede pasar si no uso el plan de


ejecucion que hace el SQL
al momento de ejecutar el query??

Gracias y Saludos


.

Preguntas similares