otra duda

21/12/2004 - 17:53 por MAbanto | Informe spam
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ó:

Preguntas similare

Leer las respuestas

#1 Maxi
21/12/2004 - 18:19 | Informe spam
Hola, ya te respondi hilo mas abajo


Salu2
Maxi


"MAbanto" escribió en el mensaje
news:
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ó:

Respuesta Responder a este mensaje
#2 Tio
21/12/2004 - 18:48 | Informe spam
¡Hola!

hacia el cliente le envia el servidor lo que le pida el cliente, es decir,

select * from clientes


Se trae una tabla completa, cosa que considero poco eficiente, siempre hay
que procurar jugar con conjuntos del menor tamaño posible para minimizar el
uso de ancho de banda en red.

en el ejemplo se trae toda la tabla de clientes, y a lo mejor solo quieres
buscar un ciente que recuerdas se apellidas "Moral y no se que..."

pues mejor hacer select Nombre,Apellidos from clientes where Apellidos like
'%'+"Moral"+'%'


soy novel también en sql, pero esto si lo piensas es muy lógico.

bye!
Respuesta Responder a este mensaje
#3 Paulino Padial
21/12/2004 - 20:36 | Informe spam
en realidad
Nombre,Apellidos from clientes where Apellidos like
'%'+"Moral"+'%'
tendría mas sentido ...
Select Nombre,Apellidos from clientes
where Apellidos like '%Moral%'
;)

Con lo otro estoy de acuerdo contigo uno de los tips de sql server, esque
hay que pedir, "lo que se necesite" , pero tb de manera eficiente ;)

Y si, cuandohaces una consulta, sql server, la carga en sus paginas de
memoria, la procesa, aplica su plan de ejecucion, y envia por la red el
resultado.

Saludos Cordiales,
Paulino Padial
"Tio" escribió en el mensaje
news:
¡Hola!

hacia el cliente le envia el servidor lo que le pida el cliente, es decir,

select * from clientes


Se trae una tabla completa, cosa que considero poco eficiente, siempre hay
que procurar jugar con conjuntos del menor tamaño posible para minimizar
el uso de ancho de banda en red.

en el ejemplo se trae toda la tabla de clientes, y a lo mejor solo quieres
buscar un ciente que recuerdas se apellidas "Moral y no se que..."

pues mejor hacer select Nombre,Apellidos from clientes where Apellidos
like '%'+"Moral"+'%'


soy novel también en sql, pero esto si lo piensas es muy lógico.

bye!

Respuesta Responder a este mensaje
#4 Tio
22/12/2004 - 00:31 | Informe spam
Gracias por la puntualización,,,, llevo poquito con esto del sql server pero
cada día aprendo cosas nuevas y aún me queda mucho...pero con vuestras
sugerencias es con lo que mas aprendo.

un saludo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida