我正在Rails 2.3.11環境中工作。內存和性能高效的查找記錄和種子到表中的方法
我想播種social_activities表所示:
votes = Vote.find(:all, :limit => 10000, :order => 'created_at DESC')
for vote in votes do
act = vote.activity_for!
act.created_at = vote.created_at
act.save!
end
comments = Comment.find(:all, :limit => 10000, :order => 'created_at DESC')
for comment in comments do
act = comment.activity_for!
act.created_at = comment.created_at
act.save!
end
......然後......等等......
正如你所看到的,我處理了很多紀錄。我如何以最高效的內存和性能方式來做到這一點?
如果您決定走這條路線,請在sql下發佈一個問題,詳細說明您的表格以及您想要導入的字段。 – jdeseno 2011-05-17 14:53:30