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