Effizientes SQL Server-Paging und Gesamterfassung
In SQL Server ermöglicht Ihnen der Seitenabruf, Daten in Stapeln abzurufen, anstatt alle Daten auf einmal abzurufen. Dies kann die Leistung erheblich verbessern, insbesondere bei der Arbeit mit großen Datenmengen.
Best Practices für SQL Server 2012 und höher
SQL Server 2012-Version führt eine einfachere Paging-Methode ein. Die Klauseln OFFSET
und FETCH
bieten eine einfache Möglichkeit, die erforderliche Anzahl von Ergebnissen abzurufen und gleichzeitig die Gesamtzahl zu ermitteln.
Um beispielsweise die nächsten 10 Datenzeilen und gleichzeitig die Gesamtsumme abzurufen:
Paging mit OFFSET und FETCH
Ab SQL Server 2012 können Sie die abzurufenden Zeilen mithilfe der Klauseln OFFSET
und FETCH
explizit angeben:
Wichtige Hinweise zu OFFSET und FETCH
OFFSET
und FETCH
ist die ORDER BY
-Klausel erforderlich. OFFSET
und FETCH
müssen zusammen verwendet werden; OFFSET
können nicht alleine verwendet werden. OFFSET
und FETCH
können nicht mit TOP
in derselben Abfrage kombiniert werden. Das obige ist der detaillierte Inhalt vonWie kann ich SQL Server-Ergebnisse effizient paginieren und die Gesamtzahl ermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!