Tengo un problema, acabo de hacer una web sobre un restaurante, el problema es que tengo un libro de visitas que funcina perfectamente, págino los resultados de 10 en 10, pero ahora me a dado por probar como reaccionaría si tuviese 16000 firmas, y cual es la sorpresa que me tarda más de 60 segundos en mostrar el resultado paginado.
¿Como podría hacer el código para que fuese más rápido?
Cuelgo el código.
***********************************************
NumPerPage = 10
Set oConn1 = Server.CreateObject("ADODB.Connection")
SQL="Select * From libro Order By fecha DESC"
oConn1.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../data/libro.mdb"), 2, 1
set RS1 = Server.CreateObject("ADODB.Recordset")
'Comienza la paginación
RS1.CursorLocation = 3
RS1.CacheSize = NumPerPage
RS1.Open SQL, oConn1
If Not RS1.EOF Then
RS1.MoveFirst
End If
RS1.PageSize = NumPerPage
'Asignamos el número máximo de página
TotalPagina = RS1.PageCount
If Not RS1.EOF Then
RS1.AbsolutePage = Pagina
End If
'Ponemos la cuenta a cero
Cuenta = 0
********************************************
Gracias por adelantado.
Saludos