私は Google チャート、この場合は Google ColumnChart を使用しています。私のプロジェクトは、データベースからデータを取得し、それをColumnChartに入れることです。データがDataTableに読み込まれた後、データをフィルター処理できます。
例: ユーザーは、2010 年から 2013 年までのデータではなく、2012 年のデータのみを取得したいと考えています。
今、私は2つの選択肢があります:
1 つのデータベース クエリを実行してすべてのデータを取得し、DataView を使用してフィルター処理します。この DataView を使用すると、DataTable の一部を表示できます。そのため、ユーザーがフィルター オプションを変更するたびに、フィルター オプションに基づいて新しい DataView が作成されます。
ユーザーがフィルター オプションを変更するたびに、新しいデータベース クエリを実行します。結果を使用して新しい DataTable を作成できます。
選択肢 1 のクエリは、それぞれ約 20 の値を持つ約 2000 行を返し、約 50 人のユーザーが同時にページを要求しています。約 50 のフィルタ オプションが利用可能です。
どの選択肢が最高のパフォーマンスを発揮しますか?
選択肢 1 が最適である場合、メモリ使用量はどうでしょうか。
要するに、最良の選択肢は何ですか?
他に利用可能なオプションがある場合は、お知らせください。
前もって感謝します