Comment setMaxResults(N) en mode veille prolongée de travail?

Je suis à l'aide de MS SQL server 2008 avec mise en veille prolongée. la question que je me pose est de savoir comment Hibernate implémente setMaxResults

Prendre scénario simple.

Si j'ai une requête qui renvoie 100 lignes et si je passe de 1 à setMaxResults, cela affectera le résultat renvoyé de SQL server lui-même(comme si l'exécution d'un select top 1 déclaration) ou ne Hibernate obtenir tous les résultats de la première (toutes les 100 lignes dans ce cas) et de choisir le haut l'un lui-même?

Raison que je demande, c'est qu'il aurait un énorme problème de performances lorsque le nombre de lignes commence à se développer.

Merci.

OriginalL'auteur user624558 | 2013-02-28