回答編集履歴
1
加筆修正
answer
CHANGED
@@ -1,4 +1,12 @@
|
|
1
1
|
[PHP: PDO::query - Manual](http://php.net/manual/ja/pdo.query.php)
|
2
2
|
|
3
3
|
結果セットのPDOStatement型データを返すので、
|
4
|
-
それを一行ずつ$rowに格納してforeach()ループで一行ずつ読み出しているので問題ありません。
|
4
|
+
それを一行ずつ$rowに格納してforeach()ループで一行ずつ読み出しているので問題ありません。
|
5
|
+
|
6
|
+
一度に結果全行を読み出すのと、
|
7
|
+
結果一行ずつすべて読むのとどう違うかというと、
|
8
|
+
全行読み出すとき結果のレコード数が数千数万だったりすると、
|
9
|
+
結果を溜め込むまで一見処理が止まってしまいます。
|
10
|
+
(メモリ的リソースもきつくなります。)
|
11
|
+
一行ずつ読み出すと、順々にHTML出力ができて止まらず出力し続けられます。
|
12
|
+
(溜め込まないため軽く動かせるはず。)
|