
14/04/2011, 06:36
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años 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 |