Zum Hauptinhalt springen

Paginierung

Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Paginierung ist eine entscheidende Technik zur Leistungssteigerung beim Abruf großer Datenmengen. Anstatt alle Daten auf einmal zu laden, unterteilt die Paginierung Daten in kleinere Seiten. Dies verringert die Belastung der Datenbank und optimiert die Speichernutzung.

In TypeORM kannst du limit und offset für die Paginierung verwenden.

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

Paginierung verhindert das Laden großer Datenmengen in einem Schritt, reduziert Latenzzeiten und optimiert die Speichernutzung. Bei der Implementierung solltest du Paginierungscursor für eine effizientere Handhabung dynamischer Daten in Betracht ziehen.