我正在处理相当大量的数据,我希望有一些建议可以加快记录创建速度。在我的测试中,我创建了大约 300k 行和大约 9 列,它花费的时间比我希望的要长得多。
我基本上为每个用户都有一个对象列表,我使用其中的数据来生成更长的不同列表。
我的控制器中的基本结构如下:
def create
@list = Thing.all.to_array
@list.each do |item|
@new_thing = NewThing.new
@new_thing.a = item.a
@new_thing.b = item.b
@new_thing.save
end
end
我能做些什么来加快速度?