¿Como páginamos desde MySql?
Muy sencillo, utilizando las funciones de MySql Limit y Offset
- Limit es el límite de registros que la consulta extraerá, normalmente 10, 25 o 50
- Offset es el número de registros que se saltan hasta que se empieza a devolver filas
SELECT film_id, title, release_year FROM film ORDER BY film_id desc LIMIT 10 OFFSET 0
¿Que hace esta query? extrae los 10 primeros registros de la tabla film ordenados por id

Ahora la siguiente secuencia, el siguiente listado de registros seria cambiando el Offset y aumentándolo en 10
SELECT film_id, title, release_year FROM film ORDER BY film_id desc LIMIT 10 OFFSET 10
Con lo que trae los 10 siguientes

Y la siguiente página tendría un offset de 20. Vale, visto esto, explicamos como funciona el offset, como he comentado antes el offset empieza a contar a partir del numero que se le pasa y en esta imagen lo veréis claro.

Y así podemos ir paginando sencilla y rápidamente desde cualquier lenguaje de programación y extrayendo solo los registros necesarios.
Y esto es todo amigos, feliz programming
Saludos
Alex.