标签: mysql ruby-on-rails activerecord optimization
我正在使用rails应用程序。我需要将5000个项目插入到我稍后会使用的表格中,问题出在我尝试这样做的时候:
@list.each do |d| dom = Temp.new(:domain => d) dom.save end
这需要花费太多时间,因为对于每次插入,都会有一个提交,它几乎占用查询本身的15倍。
有没有办法可以在同一个事务中插入所有这些对象(只有一次提交)?