Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 9950|Atsakyti: 0

[Komunikatas] "SQL Server 2012" pateikia OFFSET/FETCH NEXT ir Row_Number() palyginimo testavimui

[Kopijuoti nuorodą]
Paskelbta 2019-05-07 10:35:50 | | | |
"SQL Server 2012" naudoja puslapių numeraciją OFFSET/FETCH NEXT, kuri yra reikšmingas patobulinimas, palyginti su "SQL Server 2005/2008" RowNumber(). Šiandien specialiai atlikau paprastą testą. Procesas dalijamasi taip:

P.S. Mano bandymo aplinka yra:

SQL Server 2012, pavadinti egzemplioriai

"Microsoft SQL Server 2012" – 11.0.2100.60 ("Intel X86")
2012 Vas 10 19:13:17
Autorių teisės (c) "Microsoft Corporation"
"Enterprise Edition" sistemoje "Windows NT 6.0" <X86> (6002 komponavimo versija: 2 pakeitimų paketas)

Naudojama bandymų duomenų bazė ir aukščiau pateikta lentelė:

Įterpę 10 000 duomenų vienetų, vykdykite Row_Number SQL Server 2008 R2 ():


SQL Server 2012 vykdykite sakinį OFFSET/FETCH NEXT taip:



Vykdykite šį sakinį SQL Server 2012:



Išvada: SQL Server 2012 pateiktas puslapių nustatymo metodas OFFSET/FETCH NEXT yra labai patobulintas, palyginti su Row_Number() metodu, atsižvelgiant į pagrindinius parametrus, tokius kaip loginių skaitymų skaičius, atsako laikas ir faktiškai įvykdytų eilučių skaičius.





Ankstesnis:"Microsoft" oficialiai paskelbė apie .NET 5 leidimą
Kitą:Trūksta vscode paieškos piktogramos
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com