カテゴリー別アーカイブ: sql

railsでの bulk insert


大量のデータをデータベースに書き込むときにはBULK INSERTを使うんだろうけど、railsの場合は??

それをしてくれるgemがありました。

https://github.com/zdennis/activerecord-import

使い方は簡単

モデルのインスタンスを配列にいれて、クラスメソッドのimportにそれを渡すだけ。

1
2
3
4
5
users = []
100.times do
  users << User.new(name: 'YOS')
end
User.import(users)

完結なgemですこと。