J'utilise ROW_NUMBER() pour faire du pagination avec le contenu de mon site Web et lorsque vous appuyez sur la dernière page, le délai expire car SQL Server met trop de temps à terminer la recherche.ROW_NUMBER() OVER pas assez rapide avec grand ensemble de résultats, une bonne solution?
Il existe déjà un article sur ce problème, mais il semble que ce ne soit pas encore une solution parfaite.
Lorsque je clique sur la dernière page du StackOverflow il faut moins d'une seconde pour revenir une page, ce qui est très rapide. Je me demande s'ils ont un serveur de base de données très rapide ou s'ils ont une solution pour le problème ROW_NUMBER()?
Une idée?
Quelle version de Sql Server utilisez-vous? –
À quoi ressemblent votre requête et votre schéma? – RickNZ
Lien mis à jour: http://weblogs.asp.net/eporter/archive/2006/10/17/ROW_5F00_NUMBER_28002900_-OVER-Not-Fast-Enough-With-Large-Result-Set.aspx –