メイン モデルと詳細モデルの 2 つのモデルを取得しました。私のホームコントローラーでは、問題をテストするためだけに、1.000.000 エントリをデータベースに挿入したいと考えています。
しかし、これは非常に遅いです.挿入は非常に遅く起こっています..これをスピードアップすることは可能ですか?
多分私は設定に何か間違ったことをしましたか?私が望むので、メインエントリが保存されるたびに、対応する詳細エントリが作成される必要があります。
メインモデルは次のようになります。
class Main < ActiveRecord::Base
has_one :detail, :dependent => :destroy
before_create :build_a_detail
private
def build_a_detail
self.build_detail(:Bezeichnung => 'test', :Koordinaten => 10, :main_id => self.id)
end
end
詳細モデルは次のようになります。
class Detail < ActiveRecord::Base
belongs_to :main
end
ホームコントローラー:
def new
for i in 0..1000000
main = Main.new(:Category => 'Krankenhaus', :Latitude => 5, :Longitude => 6)
main.save
end
end