0

「グリッド」(読み取り専用) で大規模な (数百万) レコード セットのビューを表示する小さな Web アプリ (angularjs/jquery フロント エンド、postgresql 9.3 バックエンド) を開発しています。ユーザーが連続して適用できるようにしたいデータのファセットに基づくフィルターのセットがあります。つまり、1 つのフィルターが適用されてから、次のフィルターが適用されます。ユーザーは、フィルターとフィルター設定の両方を選択できます。これは最終的に一連の論理 AND 演算になります (おそらく SQL 結合も必要です)。

ユーザー エクスペリエンスを向上させるために、人々がバックエンドで何をしているのかに興味があります。特に、次のことが想像できます。

  1. ページネーションまたは追加のフィルタリングが適用されるたびに、フィルターを SQL クエリとして「動的に」適用する
  2. フィルタリングの各レベルでキャッシュを作成して、データをより迅速に更新できるようにする

明らかに他の選択肢があり、この状況で他の人が何をするかを聞きたい.

4

1 に答える 1