0

複数のテーブルからの複数の反復と計算によって大きなマップを生成するサービスがあります。私の問題は、データが複数のテーブルから取得され、データに対してさまざまな変更が行われるため、ページネーション オフセットを使用してデータをスライスできないことです。これを画面に表示するには; 10 ~ 20,000 レコードのマップをビューに送信する必要がありますが、この大規模なデータセットでは問題があります。現時点ではページネーションを行っていますが、これは非常に遅く非効率的です。私が考えたのは、テーブルにダンプして毎回クエリを実行することですが、同時ユーザーに対処する必要があります。

私の質問は、データベースのスライス (オフセット、最大) を使用できない場合に、このリストを表示するための最良の方法は何ですか?

私はgrails 1.0.3データテーブルとjqueryを使用しています

4

2 に答える 2

1

たぶんSlickGrid!あなたのためのオプションです。そこにあるの 1 つは50000 行で動作し、高速のようです。

キリスト教徒

于 2011-08-19T16:19:42.210 に答える
0

最終的にマップの結果をテーブルに書き込み、そのテーブルのデータ スライスをページネーションに使用します。データの保存には時間がかかりますが、少なくとも大容量のデータでパフォーマンスを心配する必要はありません。リクエストを区別するためにタイムスタンプを使用します。各リクエストは保存され、タイムスタンプとともに取得されます。

于 2011-08-28T20:06:56.783 に答える