回答編集履歴
1
誤字修正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
仕事で扱う立場からすると「要件通り結果が出て負荷に影響なければ問題ない」との認識です。
|
2
|
-
確かにDBからfetchした結果をwhileで取り出すサンプルコードが多いですが、本来はforeachで行った
|
2
|
+
確かにDBからfetchした結果をwhileで取り出すサンプルコードが多いですが、本来はforeachで行った方がコストまで考えた場合適切ではあります。([参考](http://blog.tojiru.net/article/277021312.html))
|
3
3
|
が、結果が異なるわけではないですし、負荷に大きく問題があるわけでもないのであれば、どちらでもいいとは思います。
|
4
4
|
何百万件とか相当大きいサイズのデータを扱う、または他のコードとの兼ね合いで実行速度が気になるレベルになった時に対応するでも良いかとは思います。
|
5
5
|
いずれにしてもwhileを使う場合は無限ループに注意しなければなりません。
|