See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 9950|Vastuse: 0

[Kommunikatsioon] SQL Server 2012 pakub OFFSET/FETCH NEXT vs. Row_Number() võrdlustestimiseks

[Kopeeri link]
Postitatud 07.05.2019 10:35:50 | | | |
SQL Server 2012 kasutab OFFSET/FETCH NEXT lehekülgede jaotust, mis on märkimisväärne edasiminek võrreldes SQL Server 2005/2008 RowNumber()-ga. Täna tegin spetsiaalselt lihtsa testi. Protsess jaguneb järgmiselt:

P.S. Minu testikeskkond on:

SQL Server 2012, nimetatud instantsid

Microsoft SQL Server 2012 - 11.0.2100.60 (Intel X86)
10. veebruar 2012 19:13:17
Autoriõigus (c) Microsoft Corporation
Enterprise Edition Windows NT <X86> 6.0-l (Build 6002: Service Pack 2)

Kasutati testandmebaasi ja ülaltoodud tabelit:

Pärast 10 000 andmetüki sisestamist käivita Row_Number SQL Server 2008 R2 ():


SQL Server 2012-s käivita OFFSET/FETCH NEXT lause järgmiselt:



Täida järgmine lause SQL Server 2012-s:



Kokkuvõte: SQL Server 2012 poolt pakutav OFFSET/FETCH NEXT lehekülgede määramise meetod on olulise parameetrite, nagu loogiliste lugemiste arv, reageerimisaeg ja tegelikult täidetud ridade arv, poolest oluliselt parem võrreldes Row_Number() meetodiga.





Eelmine:Microsoft teatas ametlikult .NET 5 väljalaskest
Järgmine:vscode otsinguikoon puudub
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com