1
私は正直なところ、私が何かを非常に明白に尋ねているかどうかわかりません。ただ見て、言うだけです。各要求ごとに1つのクエリまたはすべての要求に対して1つのクエリ?
しかし、ここで私達は行く...
私たちは、ダッシュボードのように、ASP.NET MVC 4.0アプリの話をしているアプリケーション
。私はそれが小/中規模のアプリケーション、Oracleデータベースを使用していると思います。
ID Value Type
1 25560.00 1
2 2330.00 1
3 140.00 2
4 10.00 1
5 50.00 3
6 40.00 3
7 33.00 1
:私はこのような結果を必要とする..私はNの指標を表示するには、N個のquerysを行う必要があります...しかし、私はメモリ上または直接データベース上でこの値をフィルタリングすることができ
シナリオ
最後に
私の要求は次のように次のようになります。
- 私= 1 を入力しているすべてのIDの割合を(私はそのための式を持っている)を表示
- は私= 2
- を入力したすべてのIDの割合を(私はそのための式を持っている)表示3を=
私の質問
どれが良いですか?
- 私のすべてのデータを私のViewBagに入れ、JSを使ってすべてをフィルタリングしますか?
- データベースごとに情報を集約し、リクエストごとに1つのクエリを実行しますか?私の意見では
私は通常、バックエンド(DB)のビューをサブビューで作成し、その結果をクライアント側に送信します。しかし、それは古い学校です(データの転送やクライアントのメモリ/処理が高価だった頃から)。 – majodi