CakePHPで複数のレコードをDBに投入する時に、forループでsaveメソッドを何度も呼び出していませんか? 今のプロジェクトでもそういったソースをよく見かけるのですが、とてつもなく遅い(;´Д`) ということで、今回はCakePHPでバルクインサートを使用してインサート処理を高速に行う方法を説明します。 今回使用するテーブルは? musicsテーブル id singer song_title created modified 1 初音ミク Tell Your World 2012-09-29 20:18:57 2012-09-29 20:18:57 2 鏡音リン 炉心融解 2012-09-29 20:18:57 2012-09-29 20:18:57 3 鏡音レン Fire◎Flower 2012-09-29 20:18:57 2012-09-29 20:18:57 4 巡音ルカ J