Offset Pagination
Paginación por desplazamiento
La paginación por desplazamiento omite un número elegido de registros ordenados y devuelve la página siguiente hasta un tamaño establecido.
Otro ejemplo
Un administrador busca una instantánea nocturna estable de clientes con `limit=50&offset=100` y salta a la página 3. El ordenamiento usa `customer_id` para resolver empates de forma fija. Los registros nuevos en vivo pueden mover páginas, por lo que un flujo de actividad en tiempo real usa cursores en su lugar.
Partes principales
- 01Ordenamiento estable
- 02Desplazamiento y límite
- 03Metadatos de página
Úsalo cuando
Úsalo para un conjunto pequeño o mediano y estable cuando los números de página y saltar a cualquier página sean importantes. Mide el costo de la consulta.
No lo uses cuando
Evita desplazamientos muy grandes o listas que cambian rápidamente. La exploración puede volverse lenta, y los registros pueden repetirse o desaparecer entre páginas.
Nombre usado en código
deterministic ORDER BY + LIMIT page_size + OFFSET n Antes de lanzarlo
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Paginación por desplazamiento (Offset Pagination). User context: Un administrador busca una instantánea nocturna estable de clientes con `limit=50&offset=100` y salta a la página 3. El ordenamiento usa `customer_id` para resolver empates de forma fija. Los registros nuevos en vivo pueden mover páginas, por lo que un flujo de actividad en tiempo real usa cursores en su lugar. Technical concept or control: Paginación por desplazamiento (Offset Pagination). Why it fits: Úsalo para un conjunto pequeño o mediano y estable cuando los números de página y saltar a cualquier página sean importantes. Mide el costo de la consulta. Do not use it when: Evita desplazamientos muy grandes o listas que cambian rápidamente. La exploración puede volverse lenta, y los registros pueden repetirse o desaparecer entre páginas. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Ningún estándar oficial único controla todo el término. Su significado puede cambiar según equipos, plataformas o marcos. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Revisa esta petición
Review how Paginación por desplazamiento (Offset Pagination) is used now. Definition: La paginación por desplazamiento omite un número elegido de registros ordenados y devuelve la página siguiente hasta un tamaño establecido. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.