Java + JPA/Hibernate + Mysqlの具体的なケースを尋ねていますが、この質問を多数の言語に適用できると思います。クエリまたはコードを使用するタイミング
場合によっては、従業員などのエンティティを取得するためにデータベースに対してクエリを実行する必要があります。特定の特定の従業員(最初の名前が「John」のもの)が必要な場合は、この正確な従業員を返すクエリを実行するか、すべての従業員を検索してからプログラミング言語を使用して取得することをお勧めしますあなたが興味を持っているものは? なぜ(簡単、効率)? どちらが(一般的に)より効率的ですか?
テーブルのサイズによっては、他の方法よりも優れていますか?
考慮:
- 同じ複雑さ、両方の場合の再利用性が。
何が良いですか:家庭でたくさんの食べ物を保管したり、少しずつ買いますか?あなたがたくさん旅行するとき?パーティーを主催するときだけ?それは依存しているのですか?同様に、最適なアプローチはパフォーマンスの最適化の問題です。それは多くの変数を伴います。この技術は、ソリューションを設計する際に自分自身を絵に描こうとするのを防ぎ、実際のボトルネックが分かったら後で最適化することです。 http://en.wikipedia.org/wiki/Performance_tuning良いスタートポイントはここにあります。多かれ少なかれ普遍的に役立つと思われるものがあります。データアクセスをうまくカプセル化してください。 –
私はあなたの答えは本当にあなたが最も学ぶことができると言うでしょう! – dgmora
@ dgarcia、ありがとうございます。あなたが受け入れることを望む場合に備えて、私はそれを回答にプロモートしています。 –