Paging avec PagedList, est-ce efficace?

J'ai essayé de mettre en œuvre la pagination pour un bon moment maintenant et j'ai trouvé ce tutoriel pour la pagination avec MVC: ASP.NET MVC Pagination Fait à la Perfection

Maintenant, dans cette solution, j'ai une requête à la base de données pour la ensemble des clients puis-je retourner une liste paginée des clients au lieu d'une liste normale.

Je trouve cela inquiétant, parce que je ne l'intention de montrer 10 ou 20 entrées par page, et ma base de données facilement plus d'un million d'entre eux. Ainsi, l'interrogation de la base de données à chaque fois que je veux montrer la Index page semble être une mauvaise solution, au mieux.

Si je suis la compréhension de quelque chose de mal, n'hésitez pas à me couper dès maintenant, mais pour moi cette solution est tout sauf parfait.

Ai-je mal compris quelque chose? Est-il une solution plus efficace ou la bibliothèque pour la pagination avec MVC?

source d'informationauteur Flame_Phoenix