私はかなり大量のデータを扱っており、レコード作成をスピードアップするためのアドバイスを期待していました. 私のテストでは、約 9 列の約 30 万行を作成しましたが、予想よりもはるかに時間がかかりました。
私は基本的に、ユーザーごとにオブジェクトのリストを作成し、そこからデータを使用してより長い別のリストを生成しています。
私のコントローラーの基本的な構造は次のとおりです。
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
これをスピードアップするにはどうすればよいですか?