4

3000 行を超える結果セットを含むクエリがあります。イテレータを使用して各レコードを反復処理しました。したがって、システムの負荷を軽減する必要があり、最善の方法は jsp でページネーションを使用することだと思います。誰かがより良いアイデアを持っているなら、私はそれを聞いてうれしいです. フェッチ番号のようなものか、このようなもの。プレゼンテーション技術はストラットです。ページネーションが良いと思われる場合は、私を助けてください。

4

3 に答える 3

3

制限付きでデータベースをクエリします。つまり0 to 50、最初のページで、クエリに制限を設定します。最初のページをリクエストしてから制限を変更する0+(50*1) to 50+(50*1)と、n番目のページは次のようになります0+(50*n) to 50+(50*n)

于 2012-10-30T08:11:04.953 に答える
1

ページネーションは良い考えです。ただし、それを機能させる必要があるだけでなく、目的も理解する必要があることを覚えておく必要があります。

ページネーションを実装します。ただし、ページネーションを実装して同じ数の行をフェッチする場合、目的は達成されません。クエリも改善する必要があります。ページネーションの1 ページに正確な数のエントリを表示するには、正確な数の行をフェッチする必要があります。このようにして、アプリケーション サーバーとデータベース サーバーの両方が実装のメリットを享受できます。

于 2012-10-30T08:15:03.107 に答える
1

jspで結果セットをページングすると問題が解決しました

于 2013-05-27T06:48:04.277 に答える