0

私は Google チャート、この場合は Google ColumnChart を使用しています。私のプロジェクトは、データベースからデータを取得し、それをColumnChartに入れることです。データがDataTableに読み込まれた後、データをフィルター処理できます。

例: ユーザーは、2010 年から 2013 年までのデータではなく、2012 年のデータのみを取得したいと考えています。

今、私は2つの選択肢があります:

  1. 1 つのデータベース クエリを実行してすべてのデータを取得し、DataView を使用してフィルター処理します。この DataView を使用すると、DataTable の一部を表示できます。そのため、ユーザーがフィルター オプションを変更するたびに、フィルター オプションに基づいて新しい DataView が作成されます。

  2. ユーザーがフィルター オプションを変更するたびに、新しいデータベース クエリを実行します。結果を使用して新しい DataTable を作成できます。

選択肢 1 のクエリは、それぞれ約 20 の値を持つ約 2000 行を返し、約 50 人のユーザーが同時にページを要求しています。約 50 のフィルタ オプションが利用可能です。

どの選択肢が最高のパフォーマンスを発揮しますか?

選択肢 1 が最適である場合、メモリ使用量はどうでしょうか。

要するに、最良の選択肢は何ですか?

他に利用可能なオプションがある場合は、お知らせください。

前もって感謝します

4

0 に答える 0