Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 9950|Odpowiedź: 0

[Komunikacja] SQL Server 2012 oferuje OFFSET/FETCH NEXT vs. Row_Number() do testów porównawczych

[Skopiuj link]
Opublikowano 07.05.2019 10:35:50 | | | |
SQL Server 2012 wykorzystuje paginację OFFSET/FETCH NEXT, co stanowi znaczącą poprawę względem RowNumber() w SQL Server 2005/2008. Dziś specjalnie zrobiłem prosty test. Proces jest podzielony następująco:

P.S. Moje środowisko testowe to:

SQL Server 2012, nazwane instancje

Microsoft SQL Server 2012 - 11.0.2100.60 (Intel X86)
10 lut 2012 19:13:17
Copyright (c) Microsoft Corporation
Wersja Enterprise na Windows NT 6.0 <X86> (Build 6002: Service Pack 2)

Używa się bazy testów oraz powyższej tabeli:

Po wstawieniu 10 000 fragmentów danych wykonaj Row_Number w SQL Server 2008 R2 ():


W SQL Server 2012 wykonaj polecenie OFFSET/FETCH NEXT w następujący sposób:



Wykonaj następujące polecenie w SQL Server 2012:



Podsumowanie: Metoda paginacji OFFSET/FETCH NEXT oferowana przez SQL Server 2012 jest znacznie ulepszona w porównaniu do metody Row_Number() pod względem kluczowych parametrów, takich jak liczba odczytów logicznych, czas odpowiedzi oraz liczba faktycznie wykonanych linii.





Poprzedni:Microsoft oficjalnie ogłosił wydanie .NET 5
Następny:Brakuje ikony wyszukiwania vscode
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com