Azure / Azure/data-api-builder
Optimize how the additional row in paginated result is chopped off
- Vorherrschende Sprache
- C#
- Sterne
- 1.5k
- Forks
- 370
- Ø Merge
- 3 T. 22 Std.
- Gemergte PRs (30 T.)
- 9
Beschreibung
These rootEnumerated.Count() and rootEnumerated.ToArray() could be optimized ... we actually could allocate a list and then chop the list and would fare better.
_Originally posted by @michaelstaib in https://github.com/Azure/data-api-builder/pull/1392#discussion_r1163208354_
Beitragsleitfaden
Rechercherichtung
Suchen Sie den Pagination-Code, der rootEnumerated.Count() und rootEnumerated.ToArray() verwendet, und untersuchen Sie anschließend, wie die zusätzliche Zeile aus dem Ergebnis entfernt wird. Vergleichen Sie den aktuellen Ansatz mit der Listenallokierung und dem Abschneiden, und verifizieren Sie, dass die Pagination weiterhin die erwarteten Zeilen zurückgibt und das Verhalten mit der zusätzlichen Zeile beibehält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- api, backend-api-design
- Issue-Typ
- Refactoring
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100