select

10/03/2008 - 05:31 por Alf Sebastian | Informe spam
Tengo entendido que cuando ejecuto una sentencia SELECT desde visual
basic, la base de datos me envia toda la tabla y en la memoria de la
maquina cliente hace los filtros WHERE. Como puedo hacer para ejecutar
la instruccion SELECT desde el servidor y que unicamente me envie el
resultado

A todos mil gracias.

Preguntas similare

Leer las respuestas

#1 DarthSidious
10/03/2008 - 11:32 | Informe spam
la verdad que es la primera vez que escucho eso. El motor de base de datos te
devuelve siempre la consulta procesada, no existe tal cosa como que te
devuelva la consulta a medias y que proceceses los WHERE en la maquina
cliente.. principalmente por la forma en la que el motor de base de datos
procesa una consulta, el SELECT es justamente la Ultima parte de una consulta
que se procesa, contrariamente a lo que se piensa normalmente, de forma que
tampoco existiria manera de que haga un select sin haber procesador un where,
por lo menos eso es lo que he aprendido leyendo los libros de MS hasta ahora.

salu2!!

"Alf Sebastian" wrote:

Tengo entendido que cuando ejecuto una sentencia SELECT desde visual
basic, la base de datos me envia toda la tabla y en la memoria de la
maquina cliente hace los filtros WHERE. Como puedo hacer para ejecutar
la instruccion SELECT desde el servidor y que unicamente me envie el
resultado

A todos mil gracias.

Respuesta Responder a este mensaje
#2 Juan Diego Bueno
10/03/2008 - 12:31 | Informe spam
Después de mucho reflexionar, Alf Sebastian ha escrito :
Tengo entendido que cuando ejecuto una sentencia SELECT desde visual
basic, la base de datos me envia toda la tabla y en la memoria de la
maquina cliente hace los filtros WHERE. Como puedo hacer para ejecutar
la instruccion SELECT desde el servidor y que unicamente me envie el
resultado

A todos mil gracias.



Yo creo que te has armado un lío con lo que es el modelo desconectado
de los datasets en VB.NET. Siempre que tu ejecutes un SELECT que lleve
un WHERE incluído, te vas a traer el conjunto de registros a memoria
que devuelva tal consulta. Otra cosa es que haya gente (y ejemplos
dentro de tutoriales microsoft) que se traiga toda la tabla a memoria y
luego filtre con los diferentes mecanismos que hay.

Saludos

http://www.moondance.es
Respuesta Responder a este mensaje
#3 Gux (MVP)
10/03/2008 - 14:12 | Informe spam
Usted tiene una confusión clarísima :-)

Cuando ejecuta un SELECT-WHERE, el filtrado se realiza en el servidor SQL y
jamás en el programna cliente.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Alf Sebastian" wrote:

Tengo entendido que cuando ejecuto una sentencia SELECT desde visual
basic, la base de datos me envia toda la tabla y en la memoria de la
maquina cliente hace los filtros WHERE. Como puedo hacer para ejecutar
la instruccion SELECT desde el servidor y que unicamente me envie el
resultado

A todos mil gracias.

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