「性別が男の顧客をデータベースから取得する」
クエリーで条件を絞ってから取得するか、全顧客を取得してからプログラムでフィルタするか。
「今月が誕生日の顧客をデータベースから取得する」
とか、
「今月が誕生日で、且つ、性別が女、且つ、1年以内に取引のあった顧客をデータベースから取得する」
とか、いろいろ出てくるので、各条件をそれぞれ別のクエリーにするよりは、「顧客クラス」のプロパティだとかメソッドだとかにしておけば、条件が重なったとき楽チンだ。
もちろん、データの件数、アクセス頻度やデータベースとの距離等を考慮して、地球に優しい方を選択すべきだが、その匙加減がいまいち分からない。
なので、「遅いと言われるまで」は、地球防衛軍には待機して頂く。
あなたはどっち派ですか?