Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/04/2011, 06:36
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Buscador web, ¿mejor implementación?

Y....

Se me ocurre que podrias investigar la opción de obtenerlo todo con una sola consulta a la bbdd.

Si obtienes todos los resultados posibles y los guardas en un objeto externo (array php, jsp o lo que estes usando) de este puedes obtener todo lo que necesites... el numero total (length) y luego acceder a los registros de cada pagina (bucle for...) sin volver a "molestar" a al servidor de bbdd... tendràs que guardar ese objeto en la session del usuario para no perderlo durante la consulta de las paginas...

Para hacer el count(*) que propones ya estas atacando toda la tabla con lo que quizas no es mucho más costoso obtener los resultados y tratarlos fuera....

Es otra via....

(obviamente en la segunda consulta has omitido la selección que tambien tendrás que usar al obtener
"todos los resultados posibles" en mi propuesta)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 14/04/2011 a las 06:53