Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 9950|Vastaus: 0

[Viestintä] SQL Server 2012 tarjoaa OFFSET/FETCH NEXT vs. Row_Number() vertailutestausta varten

[Kopioi linkki]
Julkaistu 7.5.2019 10.35.50 | | | |
SQL Server 2012 käyttää OFFSET/FETCH NEXT -sivutusta, mikä on merkittävä parannus verrattuna RowNumber():iin SQL Server 2005/2008:ssa. Tänään tein erityisen yksinkertaisen testin. Prosessi jaetaan seuraavasti:

P.S. Testiympäristöni on:

SQL Server 2012, nimetyt instanssit

Microsoft SQL Server 2012 - 11.0.2100.60 (Intel X86)
10. helmikuuta 2012 klo 19:13:17
Tekijänoikeus (c) Microsoft Corporation
Enterprise Edition Windows NT 6.0 <X86> :lla (Build 6002: Service Pack 2)

Testitietokantaa ja yllä olevaa taulukkoa on käytetty:

Kun olet lisännyt 10 000 tietoa, suorita Row_Number SQL Server 2008 R2:ssa ():


SQL Server 2012:ssa suorita OFFSET/FETCH NEXT -lause seuraavasti:



Suorita seuraava lause SQL Server 2012:ssa:



Yhteenveto: SQL Server 2012:n tarjoama OFFSET/FETCH NEXT -sivutusmenetelmä on huomattavasti parannettu verrattuna Row_Number()-menetelmään keskeisissä parametreissa, kuten loogisten lukujen määrässä, vasteajassa ja suoritettujen rivien määrässä.





Edellinen:Microsoft julkisti virallisesti .NET 5 -julkaisun
Seuraava:vscode-hakukuvake puuttuu
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com