Laravelで大量データを取得するときに
結構遅くなった&メモリエラーを起こすことも
あったので調べてみたのでメモメモ
cursor() ってのを使うとよいらしい
使い方もこんな感じで簡単!
$ts = DB::table("test")
->select('a');
foreach ($ts->cursor() as $t) {
echo $t->a;
}
ただメモリをもっと減らしたい場合は
chunk()の使用も検討したほうがよいらしいが、、、

コメント