Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 9950|Répondre: 0

[Communication] SQL Server 2012 propose OFFSET/FETCH NEXT vs. Row_Number() pour les tests comparatifs

[Copié le lien]
Publié sur 07/05/2019 10:35:50 | | | |
SQL Server 2012 utilise la pagination OFFSET/FETCH NEXT, ce qui représente une amélioration significative par rapport à RowNumber() dans SQL Server 2005/2008. Aujourd’hui, j’ai spécialement fait un test simple. Le processus est partagé comme suit :

P.S. Mon environnement de test est :

SQL Server 2012, instances nommées

Microsoft SQL Server 2012 - 11.0.2100.60 (Intel X86)
10 févr. 2012 19:13:17
Droits d’auteur (c) Microsoft Corporation
Édition Enterprise sur Windows NT 6.0 <X86> (Build 6002 : Service Pack 2)

La base de données de test et le tableau ci-dessus sont utilisés :

Après avoir inséré 10 000 données, exécutez Row_Number dans SQL Server 2008 R2 () :


Dans SQL Server 2012, exécutez l’instruction OFFSET/FETCH NEXT comme suit :



Exécutez la déclaration suivante dans SQL Server 2012 :



Conclusion : La méthode de pagination OFFSET/FETCH NEXT fournie par SQL Server 2012 est grandement améliorée par rapport à la méthode Row_Number() en termes de paramètres clés tels que le nombre de lectures logiques, le temps de réponse et le nombre de lignes réellement exécutées.





Précédent:Microsoft a officiellement annoncé la sortie de .NET 5
Prochain:L’icône de recherche vscode manque
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com