16/02/24 15:40:38.23 KZIXNl/B.net
>>407
そのループ全体を一つのクエリで書きなおせると仮定したとき、
「クエリ1回の処理時間×ループ回数 < 書き直したクエリの処理時間」
であれば、問題ありません。
というか、問題ないことがわかってるのならループしてもかまいません。
ただし、初心者は「クエリ1回の処理時間×ループ回数 >>>> 書き直したクエリの処理時間」となる
ようなコードを書きがちです。
また、
・アプリケーションが動作するマシンとデータベースサーバが同じだったのが別になると極端に遅くなる
・RDBMS自体の性能改善の恩恵が受けられない
・並列処理に対応できない
などのデメリットがあります。