Java + JPA / Hibernate + Mysqlの具体的なケースを求めていますが、この質問は多くの言語に適用できると思います。
従業員などのエンティティを取得するために、データベースに対してクエリを実行する必要がある場合があります。特定の従業員(名が「John」の従業員)が必要だとしましょう。この正確な従業員のセットを返すクエリを実行するか、すべての従業員を検索してからプログラミング言語を使用して取得します。あなたが興味を持っているものは?なぜ(使いやすさ、効率性)?(一般的に)どちらがより効率的ですか?
テーブルのサイズに応じて、一方のアプローチがもう一方のアプローチよりも優れていますか?
考慮事項:
- どちらの場合も同じ複雑さ、再利用性。