Consulta rapidez

22/03/2005 - 07:42 por Sam | Informe spam
Hola grupo, recientemente hice una aplicacion con vb.net,
el tema es la bd ya que estoy trabajando ocn access, posee
una sola tabla bien normalizada, posee 65000 reg., ahora
cada vez que busco o hago alguna operacion me tarda
00:01:23 seg ya quese esta ejecutando en una pc Pent. MMX
con 90 MB Ram, de que manera se puede hacer de tal manera
que tarde menos la consulta?? con xml??

Muchas Gracias

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
22/03/2005 - 14:16 | Informe spam
Como no das muchos detalles te indico alguna cosas que puedes hacer:

* Devolver solo los campos que necesitas
* Usar indices en la tabla
* Paginar los registros
* Usar DataReaders en lugar de DataSets/DataTables si solo se hace lectura
de los registros.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
Respuesta Responder a este mensaje
#2 SAM
22/03/2005 - 14:37 | Informe spam
Como se paginan los registros??????
en la consulta devulvo los campos que solo uso, la tabla
esta indexada, uso datareaders, por eso consultaba si habia
alguna manera "magica" que no conociera de que funcione mas
rapido o bien si es mas rapido utilizando xml

Muchas Gracias


Como no das muchos detalles te indico alguna cosas que


puedes hacer:

* Devolver solo los campos que necesitas
* Usar indices en la tabla
* Paginar los registros
* Usar DataReaders en lugar de DataSets/DataTables si solo


se hace lectura
de los registros.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C


.

Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
22/03/2005 - 17:46 | Informe spam
Usando SELECT TOP puedes devolver solo una cierta cantidad de registros. Por
ejemplo:

SELECT TOP TAMAÑO_PAGINA Id, Campo1, Campo2
FROM Tabla
WHERE Id > ULTIMO_ID
ORDER BY Id

Donde TAMAÑO_PAGINA es la cantidad de registros por pagina y ULTIMO_ID es el
Id del ultimo registro devuelto por la ultima consulta (es decir, el ultimo
de la pagina anterior).

Aqui puedes encontrar mas informacion:

Paginar a través de un resultado de consulta
http://msdn.microsoft.com/library/s...result.asp

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida