Saltar al contenido principal

Paginación

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

La paginación es una técnica crucial para mejorar el rendimiento al recuperar grandes volúmenes de datos. En lugar de obtener todos los datos simultáneamente, divide la información en páginas más pequeñas, reduciendo la carga en la base de datos y optimizando el uso de memoria.

En TypeORM, puedes usar limit y offset para implementar paginación.

const users = await userRepository
.createQueryBuilder("user")
.limit(10) // Number of records to fetch per page
.offset(20) // Skip the first 20 records
.getMany()

La paginación evita la recuperación masiva de datos en una sola operación, minimizando la latencia y optimizando el uso de memoria. Al implementarla, considera usar cursores de paginación para manejar datos dinámicos de manera más eficiente.