duda de principiante

21/12/2004 - 16:37 por MAbanto | Informe spam
me puede ayudar resolver esta duda?

que es mejor mandar mi sentencia sql desde el cliente o tenerlo en un stored
prcedure.. y porque???

Preguntas similare

Leer las respuestas

#6 Isaias
21/12/2004 - 18:15 | Informe spam
Con el permiso de Maxi

Las instrucciones siempre se ejecutan en el SERVIDOR.

Los RECORDSET's (arreglos de registros de una consulta), siempre se envian
al Front.
Respuesta Responder a este mensaje
#7 Battle Troll
21/12/2004 - 22:07 | Informe spam
En Tue, 21 Dec 2004 08:49:02 -0800, MAbanto
escribió:

pero es cierto que enviando una sentencia sql desde el cliente las
tablas se
levantan en el server y vana hasta el cliente..es correcto???? o es
cierto
que viaja la sentencia hasta el server y ahi se ejecuta?

"Maxi" escribió:



Con permiso del maestro Maxi, hasta donde tengo entendido eso que
mencionas ocurre cuando usas "Access", no SQL Serv., para el back-end de
tu aplicacion. Hasta donde aprendi, con sql serv. tu aplicacion envia la
sentencia sql al servidor, este la ejecuta y por la red solo viajan los
resultados...

Caso distinto es con Access, ahi si a cada consulta estaran fluyendo por
la red los contenidos de todas las tablas implicadas en tu consulta, y en
la maquina cliente se realizara la transaccion. Esa es una ventaja de usar
oracle, sql serv., mysql, etc.

Y la ventaja de usar SP's sobre enviar la sentencia es que le permites a
sql serv. reutilizar el plan de ejecucion para cada nueva llamada al
proc., en tanto que enviandole la sentencia la vuelve a compilar y
ejecutar cada vez, sin darse cuenta que es la misma y sin que exista
oportunidad de optimizarse el plan de ejecucion...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida