Foros del Web » Programando para Internet » ASP Clásico »

consulta de 5000 registros

Estas en el tema de consulta de 5000 registros en el foro de ASP Clásico en Foros del Web. Hola !!!!! Tengo una BBDD de mas de 5000 registros a la que realizo consultas en una página asp y muestro los resultados construyendo una ...
  #1 (permalink)  
Antiguo 22/04/2003, 13:50
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 6 meses
Puntos: 1
consulta de 5000 registros

Hola !!!!!

Tengo una BBDD de mas de 5000 registros a la que realizo consultas en una página asp y muestro los resultados construyendo una tabla.

Aunque los criterios de búsqueda que introduce el usuario filtran bastante las consultas, es fácil que se obtengan en algunos casos tablas de alrededor de 500 registros.

Maestro me recomendó paginar los resultados y al investigar sobre ello, he leído que es mejor utilizar GetRows. Yo ahora recorro el recordset.

Cuál creéis que es la opción más adecuada???

Gracias por la ayuda.
  #2 (permalink)  
Antiguo 22/04/2003, 15:26
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 22 años, 3 meses
Puntos: 2
Siempre GetRows va a ser la mas adecuada... livera mucha memoria del servidor!
__________________
tech-nico.com
  #3 (permalink)  
Antiguo 22/04/2003, 18:07
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Efectivamente es la mas limpia (hablando en recursos) pero tambien es mas compleja porque los nombres de los campos son menos descriptivos que rs("campo")

Son dos cosas diferentes:
Recorrer y almacenar el recordset con GETROW
Paginar el resultado

Son cosas que no tienen nada que ver aunque pueden ser complementarias, pueden hacerse una independientemente de la otra

De todas formas si vas a paginar el resultado en bloques de 20 , 40 o 100 registros tampoco vas a tardar tanto tiempo en recibir los datos.

Tu mismo.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #4 (permalink)  
Antiguo 23/04/2003, 10:25
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
CURSORES EN PAGINACION

Solo una sugerencia al momento de paginar datos.

Es importante tener en cuenta el cursor que se utiliza para realizar listados ya que esto puede ser ineficiente por el alto trafico que podemos tener en nuestra aplicacion.

Por lo que yo suelo utilizar el cursor adOpenForwardOnly para realizar mis listados ya que es menos costoso en cuestion de recursos (es como si compraras un porsche y lo manejaras a 60km/h) con respecto a los cursores Static o Keyset. El cursor mas basico (adOpenForwardOnly) nos da todas las prestaciones (es como comprar un vocho) que necesitamos para leer los datos ya que no necesitamos modificar, ingresar o eliminar datos (no desperdiciamos recursos) .

Estos dos ultimos cursores pueden manejar sin problema las propiedades de paginacion como el RecordCount pero con el inconveniente citado arriba.

Bueno espero comentarios, sobre sus puntos de vista.
  #5 (permalink)  
Antiguo 23/04/2003, 10:45
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 22 años, 2 meses
Puntos: 1
lo veo correcto tu comentario, si no utilizas en la misma web lectura de atras o update o cosas de esas, tira a lo más sencillo para establecer algo más rápida la conexión.

Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #6 (permalink)  
Antiguo 23/04/2003, 14:37
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 6 meses
Puntos: 1
Muchas gracias a todos.
Voy a probar a hacerlo con GetRows y seguiré todas las recomendaciones que me habéis dado.

Hasta lueguito !!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:07.