Hibernate で MS SQL Server 2008 を使用しています。私が持っている質問は、Hibernate がどのように実装されるかですsetMaxResults
次の簡単なシナリオを考えてみましょう。
100 行を返すクエリがあり、 に 1 を渡すとsetMaxResults
、これは SQL サーバー自体から返される結果に影響しますか (select top 1
ステートメントを実行しているかのように)、または Hibernate は最初にすべての結果を取得しますか (この場合は 100 行すべて)。一番上のもの自体を選びますか?
私が尋ねている理由は、行数が増え始めるとパフォーマンスに大きな問題が発生するからです。
ありがとうございました。