Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 9950|Antwort: 0

[Kommunikation] SQL Server 2012 bietet OFFSET/FETCH NEXT statt Row_Number() für Vergleichstests

[Link kopieren]
Veröffentlicht am 07.05.2019 10:35:50 | | | |
SQL Server 2012 verwendet OFFSET/FETCH NEXT-Paginierung, was eine deutliche Verbesserung gegenüber RowNumber() in SQL Server 2005/2008 darstellt. Heute habe ich extra einen einfachen Test gemacht. Der Prozess ist wie folgt aufgeteilt:

P.S. Meine Testumgebung ist:

SQL Server 2012, benannte Instanzen

Microsoft SQL Server 2012 - 11.0.2100.60 (Intel X86)
10. Feb 2012 19:13:17
Urheberrecht (c) Microsoft Corporation
Enterprise Edition auf Windows NT 6.0 <X86> (Build 6002: Service Pack 2)

Die Testdatenbank und die obige Tabelle werden verwendet:

Nachdem Sie 10.000 Datenstücke eingefügt haben, führen Sie Row_Number in SQL Server 2008 R2 aus ():


In SQL Server 2012 führt man die OFFSET/FETCH NEXT-Anweisung wie folgt aus:



Führen Sie folgende Anweisung in SQL Server 2012 aus:



Fazit: Die von SQL Server 2012 bereitgestellte OFFSET/FETCH NEXT-Paginierungsmethode ist im Vergleich zur Row_Number()-Methode hinsichtlich wichtiger Parameter wie der Anzahl der logischen Lesearbeiten, der Antwortzeit und der tatsächlich ausgeführten Zeilenzahl deutlich verbessert.





Vorhergehend:Microsoft hat die .NET 5-Version offiziell angekündigt
Nächster:Das vscode-Suchsymbol fehlt
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com