我有一个 CSV 文件,其中包含用户 ID、单位和大小等数据。
我想更新member_id
500,000 种产品:
500000.times do |i|
user = User.find(id: tmp[i])
hash = {
unit: tmp[UNIT],
size: tmp[SIZE]
}
hash.merge!(user_id: user.id) if user.present?
Product.create(hash)
end
如何优化该过程以不找到每个用户对象,但可能会获得相关哈希数组?