0
1

複数行を一括でINSERTする

Posted at

今日から始める PHP(主にCodeIgniter3) + MySQL のメモ書き。

もっと早く始めていれば良かったと反省。

INSERTの効率化

まず初めに、1件ずつINSERTするのはパフォーマンスが良くありません。
このことは一般的な知識として知っておいた方が良いです。
MySQLのINSERTの効率化

CodeIgniterでは?

insert_batch()を使用する。
注意点などは下記の投稿を参考に。
CodeIgniterでinsert_batchする場合のポイント

大量データを処理する場合

INSERTクエリは insert_batch() により程々のサイズになるため、
経験上は配列が大きすぎて Out of memory になることの方が多いです。
一定メモリでループが回るように注意しましょう。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1