ADO.net

18/06/2004 - 17:49 por IrakRubio | Informe spam
En realidad, en lo que a mi respecta, durante la migracion
que estoy realizando para ADO.net, me he encontrado con el
único inconveniente de que es un sistema mucho mas lento
para cargar la informacion que su antecesor ADO (hoy 2.8),
realizando pruebas en una pc local con SQLServer
(Escritorio) Resulta que cuando hago consultas de prueba
con la vieja version de ADO, se tarda mucho menos de un
segundo en devolverme un registro, en el caso de ADO.NET
se tarda hasta 4 Segundos para el mismo Registro.

Puede ser (Supongo) que se debe a todos los procesos que
tienen que realizar ADO.net (datasets,Adaptadores, Objs.
Command, etc) para llevar a cabo su tarea, naturalmente
esto lo puedo entender yo, pero mis clientes no.

Me pregunto, que tanto podria entonces tardarse ADO.net en
Traer un conjunto "normal" de registros a travez de la red.

Por lo Tanto, aunque Acepto que debemos darle siempre la
bienvenida a las nuevas tecnologias, no comparto mucho la
idea todavía de descalificar al viejo ADO por este nuevo.

Saludos :-)

Preguntas similare

Leer las respuestas

#1 Manuel Llavador
23/06/2004 - 18:10 | Informe spam
Hola,

ADO.NET tiene muchos casos de aplicación y en cada caso es mejor utilizar
unas clases u otras... no digo que sea tu caso pero, utilizar un DataSet
para consultar un registro en lugar de un simple DataReader puede suponer
una diferencia muy grande en cuanto a rendimiento... lo que te quiero decir
es que ADO.NET accede directamente a los datos del SQLServer mientras que
ADO utiliza una capa COM intermedia (la de OLE DB) así que si estás
obteniendo resultados peores de rendimiento tal vez estas utilizando las
clases equivocadas. Por otra parte, las pruebas de rendimiento no se hacen
con un registro, se hacen con paquetes grandes de datos que es donde
realmente se aprecia la diferencia.

Un Saludo...


Manuel Llavador




"IrakRubio" escribió en el mensaje
news:1e5c501c4554b$cc239a50$
En realidad, en lo que a mi respecta, durante la migracion
que estoy realizando para ADO.net, me he encontrado con el
único inconveniente de que es un sistema mucho mas lento
para cargar la informacion que su antecesor ADO (hoy 2.8),
realizando pruebas en una pc local con SQLServer
(Escritorio) Resulta que cuando hago consultas de prueba
con la vieja version de ADO, se tarda mucho menos de un
segundo en devolverme un registro, en el caso de ADO.NET
se tarda hasta 4 Segundos para el mismo Registro.

Puede ser (Supongo) que se debe a todos los procesos que
tienen que realizar ADO.net (datasets,Adaptadores, Objs.
Command, etc) para llevar a cabo su tarea, naturalmente
esto lo puedo entender yo, pero mis clientes no.

Me pregunto, que tanto podria entonces tardarse ADO.net en
Traer un conjunto "normal" de registros a travez de la red.

Por lo Tanto, aunque Acepto que debemos darle siempre la
bienvenida a las nuevas tecnologias, no comparto mucho la
idea todavía de descalificar al viejo ADO por este nuevo.

Saludos :-)
Respuesta Responder a este mensaje
#2 irakrubio
26/06/2004 - 17:31 | Informe spam
Aprecio tus observaciones, Gracias.

Hola,

ADO.NET tiene muchos casos de aplicación y en cada caso


es mejor utilizar
unas clases u otras... no digo que sea tu caso pero,


utilizar un DataSet
para consultar un registro en lugar de un simple


DataReader puede suponer
una diferencia muy grande en cuanto a rendimiento... lo


que te quiero decir
es que ADO.NET accede directamente a los datos del


SQLServer mientras que
ADO utiliza una capa COM intermedia (la de OLE DB) así


que si estás
obteniendo resultados peores de rendimiento tal vez estas


utilizando las
clases equivocadas. Por otra parte, las pruebas de


rendimiento no se hacen
con un registro, se hacen con paquetes grandes de datos


que es donde
realmente se aprecia la diferencia.

Un Saludo...


Manuel Llavador




"IrakRubio"


escribió en el mensaje
news:1e5c501c4554b$cc239a50$
En realidad, en lo que a mi respecta, durante la migracion
que estoy realizando para ADO.net, me he encontrado con el
único inconveniente de que es un sistema mucho mas lento
para cargar la informacion que su antecesor ADO (hoy 2.8),
realizando pruebas en una pc local con SQLServer
(Escritorio) Resulta que cuando hago consultas de prueba
con la vieja version de ADO, se tarda mucho menos de un
segundo en devolverme un registro, en el caso de ADO.NET
se tarda hasta 4 Segundos para el mismo Registro.

Puede ser (Supongo) que se debe a todos los procesos que
tienen que realizar ADO.net (datasets,Adaptadores, Objs.
Command, etc) para llevar a cabo su tarea, naturalmente
esto lo puedo entender yo, pero mis clientes no.

Me pregunto, que tanto podria entonces tardarse ADO.net en
Traer un conjunto "normal" de registros a travez de la


red.

Por lo Tanto, aunque Acepto que debemos darle siempre la
bienvenida a las nuevas tecnologias, no comparto mucho la
idea todavía de descalificar al viejo ADO por este nuevo.

Saludos :-)


.

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