小编Vat*_*ain的帖子

Active Record in_batches 与 find_in_batches

我想对数据库中的数百万条记录执行批处理操作。

根据ActiveRecord文档,有两种方法可以执行批量操作,即#find_in_batches& #in_batchesEnumerator但是,除了一个返回 an而另一个返回 an之外,我似乎找不到它们之间的任何区别ActiveRecord Relation

因此,考虑到它们具有不同的性能,我想知道哪种在哪种情况下表现更好。并且,除了原始 SQL 之外,是否还有更好的方法来有条件地更新数百万行?

activerecord ruby-on-rails

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

activerecord ×1

ruby-on-rails ×1