MVCアプリケーションを開発しています。このビューでは、複数の異なるクエリを持つストアドプロシージャコールを使用してデータをフェッチしたり、モデルから直接個別にすべてを呼び出すことができます。どのアプローチが良い練習をするのか本当に混乱していますか?私はほとんどすべての場合でストアドプロシージャへの単一の呼び出しのために行くだろう単一のストアドプロシージャコールまたは複数のデータベースコール?
おかげ
MVCアプリケーションを開発しています。このビューでは、複数の異なるクエリを持つストアドプロシージャコールを使用してデータをフェッチしたり、モデルから直接個別にすべてを呼び出すことができます。どのアプローチが良い練習をするのか本当に混乱していますか?私はほとんどすべての場合でストアドプロシージャへの単一の呼び出しのために行くだろう単一のストアドプロシージャコールまたは複数のデータベースコール?
おかげ
(私は最後に例外の話をします)。
理由:
可能性のある例外:アプリケーションは、あなたが最初のマルチレコード構造のヘッダをロードし、下位レベルの詳細情報を必要とする「ズーム」プロセスのようなものを持っている場合にのみ、/、ユーザーがそれらを必要とする場合。この場合、それらをオンザフライでアクセスするほうがよいかもしれません。ディテールレコードがフロントエンドに負担をかけるほど十分に大きいことを証明できない限り(つまり、現実的な負荷でテストする)ことができない限り、私は以前のソリューションをさらに好むでしょう。 「洞察力」をバックアップするための厳しいデータがない限り、この方法がより効率的であると判断するという誘惑に抵抗してください。ほとんどの場合、これはprove to be a mistakeになります。