1

Utilty には 1 つのテーブルがあり、1,000 万から 5,000 万行あります. 1 ページの HTML クライアント ページに 5,000 万行を表示する必要がある場合があります. ブラウザーで行を表示するには、UI で jQuery を使用します.

行を取得するには、Hibernate を使用し、Spring for MVC を使用します。行を取得して UI に表示するためのベスト プラクティスを探しています。Hibernate で大量の行または 2,000 行を取得して Web クライアントにバッファリングする必要がありますか、それともベスト プラクティスがありますか?

4

3 に答える 3

10

ベストプラクティスは、これを行わないことです。ブラウザのメモリとレンダリングエンジンが爆発し、ロードに時間がかかりすぎます。

ウェブアプリに検索フォームを追加し、エンドユーザーに興味のあるものを検索させ、Googleと同じように、最初のN個の検索結果のみを表示します。

とにかく検索せずに5000万行で意味のあることをすることは誰にもできません。

于 2012-11-29T12:50:15.057 に答える
4

スクロールページネーションを使用する必要があると思います(ユーザーがページのほぼ下部に到達すると、ajax呼び出しとデータのロードが行われます)。

たとえば、グーグルの簡単なデモ

データが表形式の場合は、jQGridを使用できます

于 2012-11-29T12:53:43.070 に答える