
11/03/2004, 06:17
|
| | Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses Puntos: 0 | |
Para empezar, FETCH no tiene nada que ver con paginación.
Por otro lado, si lo que quieres es mejorar en la velocidad lo mejor es realizar la paginación en BD, devolviendo sólo los registros que se van a ver, por lo que el ASP se va a recargar cada vez que pulses ANTERIOR/SIGUIENTE.
De todas formas si la consulta devuelve siempre 50 registros puede ser muy rápida.
Te doy un ejemplo sencillo y ya me dices si te vale.
En una tabla de 100.000 registros tengo una clave primaria id que va de 1 a 100.000
En el asp tengo el numero de página (pagina) y los datos que puedo mostar (maxdatos),
pues me lo monto asi:
pagina=1
maxpagina=50
select * from TABLA where id>=(pagina-1)*maxpagina+1 and id<=(pagina)*maxpagina
esta consulta es muy rápida y así obtengo los registros del 1 al 50.
Si pulso siguiente
obtendré los registros del 51 al 100
Voy bien????
Saludos!!!! |