Duplicaten die worden geretourneerd tijdens een grote gepagineerde zoekopdracht

Probleem

Wanneer een grote gepagineerde zoekopdracht in de API voor een object wordt uitgevoerd, ontvangt de klant dubbele vermeldingen en ontbrekende records.

Oplossing

Wanneer de orde niet formeel wordt bepaald, baseren wij op de orde van de rijen die door het gegevensbestand van het Oracle zijn teruggekeerd, dat geen deterministische opdracht garandeert. Twee opeenvolgende aanroepen met dezelfde query kunnen bijvoorbeeld rijen in een andere volgorde retourneren. Op dezelfde manier kunnen de rijen tijdens het pagineren willekeurig worden toegewezen aan verschillende "pagina's", wat tot duplicaten leidt. De eenvoudigste oplossing kan het sorteren door identiteitskaart toevoegen:

&ID_Sort=asc
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43