Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 9950|Válasz: 0

[Kommunikáció] SQL Server 2012 OFFSET/FETCH NEXT vs. Row_Number() összehasonlító tesztelést biztosít

[Linket másol]
Közzétéve 2019. 05. 07. 10:35:50 | | | |
Az SQL Server 2012 az OFFSET/FETCH NEXT oldalozást használja, ami jelentős előrelépés az SQL Server 2005/2008 RowNumber()-jához képest. Ma külön egy egyszerű tesztet csináltam. A folyamat a következőképpen oszlik meg:

Ui.: A tesztkörnyezetem a következő:

SQL Server 2012, elnevezett példányok

Microsoft SQL Server 2012 - 11.0.2100.60 (Intel X86)
2012. február 10, 19:13:17
Szerzői jog (c) Microsoft Corporation
Enterprise Edition Windows NT <X86> 6.0-n (Build 6002: Service Pack 2)

A tesztadatbázist és a fenti táblázatot használják:

10 000 adatdarab behelyezése után hajtsuk végre Row_Number SQL Server 2008 R2 ():


SQL Server 2012-ben az OFFSET/FETCH NEXT utasítást a következőképpen hajtsa végre:



Hajtsd végre az alábbi utasítást SQL Server 2012-ben:



Következtetés: Az SQL Server 2012 által biztosított OFFSET/FETCH NEXT oldalozási módszer jelentősen javult a Row_Number() módszerhez képest kulcsfontosságú paraméterek tekintetében, mint a logikai olvasások száma, a válaszidő és a ténylegesen végrehajtott sorok száma.





Előző:A Microsoft hivatalosan bejelentette a .NET 5 kiadást
Következő:Hiányzik a vscode kereső ikon
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com