El mayor valor que obtiene de la paginación es mejorar la velocidad de su aplicación al:
1 - Limitación de datos transmitidos entre el cliente y el servidor. No tiene sentido leer 1000000 clientes si el usuario está buscando 10 de ellos.
2- Acelerar significativamente el rendimiento de la consulta al recuperar solo filas que pueden caber en la vista de un usuario. No tiene sentido leer 1000000 clientes si el usuario observará a los primeros 10 clientes.
3 - La paginación ayuda al proporcionar más datos nuevos. Si su aplicación muestra muchas filas de datos y el dominio de su aplicación requiere mucha actualización de las filas de datos en la tabla mostrada, es probable que para el momento en que vaya a la página 20 de la lista de páginas, los datos en algunas de las filas hubieran sido cambiado Piense en una aplicación que lea los precios de las acciones o las habitaciones disponibles en un hotel. No sirve de nada recuperar datos antiguos y colocarlos en el cliente.
La paginación es una estrategia que, en combinación con el filtrado y su comprensión de cómo el usuario final necesita del escenario particular (que se espera que conduzca a un buen diseño para satisfacer esta necesidad) mejorará en gran medida la aplicación, especialmente cuando varios usuarios acceden a la base de datos concurrentemente
La paginación no siempre es trivial para programar. En algunos casos es simple, pero a veces es muy complejo escribir para que la consulta SQL se ejecute sin realizar un escaneo completo de la tabla. Por supuesto, esto depende de sus índices, condición de filtro y su declaración Where.