Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 9950|Odgovoriti: 0

[Komunikacija] SQL Server 2012 ponuja OFFSET/FETCH NEXT v primerjavi s Row_Number() za primerjalno testiranje

[Kopiraj povezavo]
Objavljeno na 7. 05. 2019 10:35:50 | | | |
SQL Server 2012 uporablja paginacijo OFFSET/FETCH NEXT, kar je pomembna izboljšava v primerjavi z RowNumber() v SQL Server 2005/2008. Danes sem posebej naredil preprost test. Postopek poteka takole:

P.S. Moje testno okolje je:

SQL Server 2012, poimenovane instance

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

Uporabljena sta testna baza podatkov in zgornja tabela:

Po vstavljanju 10.000 kosov podatkov izvedite Row_Number v SQL Server 2008 R2 ():


V SQL Server 2012 izvedite ukaz OFFSET/FETCH NEXT na naslednji način:



Izvedite naslednjo izjavo v SQL Server 2012:



Zaključek: Metoda paginacije OFFSET/FETCH NEXT, ki jo ponuja SQL Server 2012, je bistveno izboljšana v primerjavi z metodo Row_Number() glede ključnih parametrov, kot so število logičnih branj, odzivni čas in število dejansko izvedenih vrstic.





Prejšnji:Microsoft je uradno napovedal izdajo .NET 5
Naslednji:Manjka ikona iskanja v vscode
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com