Gewünschte Reihenfolge festlegen
Die Datenbank darf Treffer abhängig von Abfrageplan oder Speicheranordnung zurückgeben. Dieselbe Abfrage kann nach Schreibvorgängen, Indexänderungen oder Wartung eine andere Reihenfolge liefern.
Sortieren Sie bei Seitennavigation nach einem stabilen Feld wie Erstellungszeit und anschließend nach einem eindeutigen Schlüssel. Ein nicht eindeutiger Sortierwert kann gleiche Zeilen zwischen Seiten verschieben und Auslassungen oder Duplikate verursachen.
Seitengrenzen konsistent halten
Verwenden Sie für jede Seite dieselbe Sortierung und Filterung. Ändern sich Daten während des Lesens, kann ein unterstützter Cursor oder Snapshot verlässlicher sein als ein alleiniger, verschiebbarer Offset.
Testen Sie gleiche Sortierwerte und Einfügungen zwischen Seitenabrufen. Stellen Sie sicher, dass die Reihenfolge für die Anwendung ausreichend deterministisch ist und Limits erst nach der gewünschten Sortierung greifen.