質問: "001" ``` これでProperty値がnullのレコードを拾います。 問題点 ---- 現行の処理だと、Propertyのような項目が増えた場合にSELECT文の発行回数が倍々に増えていきます。 まず、Propertyが`true / false`に設定されているものを探し、無ければ`null`のものを探す処理を想定しています。 Property2ができると、まずPropertyおよびProperty2が存在するものを探し、そのあとどちらか一方のみが存在するものを探し、、、、といったような冗長な処理しか考えつかず、ご質問に至っております。 今、このPropertyにあたる項目の2つ目を追加したいのですが、現行処理が上記のようになっているためどうするべきか悩んでいます。 なお、DBからの取得に限った話ではなくAP内でも、取得する処理が冗長となってしまうことを懸念しております。 DBから一括で取得してきたものをAP内部で処理するにしても、まずPropertyが設定されているものを探して次にnullのものを...となってしまうのを効率よくできないかと悩んでおります。 以上、拙い文章で恐縮ですが、知恵を貸していただけますと助かります。
回答: なんで、複数の問い合わせ(DBへの)を行わなければいけないのか、よく理解できません。 私でしたら、select Value from Table01 where ID = "001"だけを発行し、その他条件についてはクライアント側のAPにて判断すればいいのでは?と思いますけど。??