Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 9950|Risposta: 0

[Comunicazione] SQL Server 2012 fornisce OFFSET/FETCH NEXT vs. Row_Number() per i test di confronto

[Copiato link]
Pubblicato su 07/05/2019 10:35:50 | | | |
SQL Server 2012 utilizza la paginazione OFFSET/FETCH NEXT, che rappresenta un miglioramento significativo rispetto a RowNumber() in SQL Server 2005/2008. Oggi ho fatto un test semplice in modo apposito. Il processo è condiviso come segue:

P.S. Il mio ambiente di test è:

SQL Server 2012, istanze nominate

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

Il database di test e la tabella sopra sono utilizzati:

Dopo aver inserito 10.000 dati, esegui Row_Number in SQL Server 2008 R2 ():


In SQL Server 2012, esegui l'istruzione OFFSET/FETCH NEXT come segue:



Esegui la seguente istruzione in SQL Server 2012:



Conclusione: Il metodo di paginazione OFFSET/FETCH NEXT fornito da SQL Server 2012 è notevolmente migliorato rispetto al metodo Row_Number() in termini di parametri chiave come il numero di letture logiche, i tempi di risposta e il numero effettivamente eseguito.





Precedente:Microsoft ha annunciato ufficialmente il rilascio di .NET 5
Prossimo:L'icona di ricerca vscode manca
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com