Velocidad mas velocidad

08/01/2005 - 01:17 por Daniel Durand | Informe spam
buenas tardes

Pregunta puntual...

Cual método es mas rápido para obtener datos de un origen remotos.

Especificamente para obtener desde SQL Server

Por ejemplo si tengo una tabla de 2500000 registros

Vistas Remotas
CursorAdapters
paso a travez de SQL
etc


Gracias
 

Leer las respuestas

#1 Esparta Palma
08/01/2005 - 04:28 | Informe spam
Las diferencias suelen ser muy pocas, a veces casi impercertibles, a
continuación un pequeñisimo estudio sobre Vistas Remotas y CursorAdapters:

¿Utilizar Vistas Remotas o SQL Pass Through (SPT) para
Cliente-Servidor?
http://www.panoramabox.com/GoPub.as...bj"32

Lo que si es un hecho es que entre tecnologias que usen ODBC (Vistas
Remotas, SPT o CursorAdapters) casi no se notará, quizás deberías hacer
tus pruebas entre usar ODBC u OLEDB, ahí si que pudieras ver algunos
cambios, obviamente todo dependerá de tu caso específico.

Cualquiera que sea el camino que tomes en vez de ver que utilizar del
lado cliente, se debe tomar más consideración en cómo se optimice del
lado servidor, ya que independientemente de la tecnología usada, siempre
habrá un cuello de botella en el transporte de datos, por ejemplo: puede
que tu consulta se resuelva en milisegundos, pero llevarte de un lado a
otro miles (o millones) de registros no será para nada gratificante
(primer error que se comente: mandar a traer tooooodos los campos y
registros de cierta tabla).

En resumen, trata de sacar el máximo en tu servidor (quizás Stored
Procedures, triggers, etc), optimiza tus consultas, siempre procura que
tu conjuntos de datos sean lo más especifico posibles (y pequeños),
fijate en qué y cuáles indices usar (hay herramientas que te permiten
hacerlo), en fin, mucha tarea por delante. Quizás es un error común el
pensar que el sólo poner un Servidor de Datos (como MS-SQLServer, MySQl,
Oracle, Postgresql) resolverá mágicamente los "problemas" de
administración (y velocidad) de manipulación de Datos.


Espero te sirva.


Espartaco Palma
SysOp www.PortalFox.com
México

Daniel Durand wrote:
buenas tardes

Pregunta puntual...

Cual método es mas rápido para obtener datos de un origen remotos.

Especificamente para obtener desde SQL Server

Por ejemplo si tengo una tabla de 2500000 registros

Vistas Remotas
CursorAdapters
paso a travez de SQL
etc


Gracias


Preguntas similares