Ya murio el access para microsoft ????

05/11/2005 - 02:17 por Rafael Avendaño Zamorano | Informe spam
Desde hace mucho he estado programando para access
primeramente don DAO y migre a ADO
o mi sorpresa.. era 10 veces mas lento !!!!!
cuando esperaba que cambiar de tecnologia fuera el acceso mucho mejor

despues de lidiar con el cliente acepto

ahora deseo cambiar de ADO a ADO.NET
y o mi sorpresa !!!!
es 100 veces mas lento !!!!!!!!!!!!!!!

cuando utilizo la conexion para sql la consulta me dura 7 milisegundos
y cuando la utilizo para access la misma consulta me dura 800 milisegundos

es que microsoft quiere que nos cansemos de access y nos pongamos a trabajar
solamente
en sql !?

alguien ha tenido el mismo problema ?
Y si es posible alguien lo ha podido resolver ?

o sera bug del vb2005?

Ojo esto pasa cuando las bases de datos son grandes es decir mas de 9000
registros !!
y pensar que yo tengo unas con varios millones :S

raz
 

Leer las respuestas

#1 Rafael Avendaño Zamorano
06/11/2005 - 07:41 | Informe spam
Creo que ya encontre el problema !!!!

estoy utilizando una sentencia con la clausula TOP 1 para devolver solamente
el primer registros es decir

"Select TOP 1 * from [CATALOGO] where CLAVE > " & UltimaClave & " order by
CLAVE"

si esta la cambio por la sentencia
"Select * from [CATALOGO] where CLAVE = " & UltimaClave +1 & " order by
CLAVE"

el resultado es 100 VECES mas rapido !!!!!

mas no es viable

En ADO de VB6 al hacer la sentencia siempre me traia solamente el primer
registro asi que nunca me preocupaba por esto, pero en ADO.NET siempre se
trae toda la consulta.

asi que me queda la pregunta, como puedo hacer para traerme solamente el
primer registro de una consulta.

Abra algun comando que solmanete me traiga un registro aunque la consulta
pueda resultar en muchos ???

abra alguien por alla de microsoft que se le haya ocurrido que quieres
buscar un solo registro !?

raz

"Rafael Avendaño Zamorano" <[QUTAR] escribió en el
mensaje news:%
Desde hace mucho he estado programando para access
primeramente don DAO y migre a ADO
o mi sorpresa.. era 10 veces mas lento !!!!!
cuando esperaba que cambiar de tecnologia fuera el acceso mucho mejor

despues de lidiar con el cliente acepto

ahora deseo cambiar de ADO a ADO.NET
y o mi sorpresa !!!!
es 100 veces mas lento !!!!!!!!!!!!!!!

cuando utilizo la conexion para sql la consulta me dura 7 milisegundos
y cuando la utilizo para access la misma consulta me dura 800 milisegundos

es que microsoft quiere que nos cansemos de access y nos pongamos a
trabajar solamente
en sql !?

alguien ha tenido el mismo problema ?
Y si es posible alguien lo ha podido resolver ?

o sera bug del vb2005?

Ojo esto pasa cuando las bases de datos son grandes es decir mas de 9000
registros !!
y pensar que yo tengo unas con varios millones :S

raz


Preguntas similares