相关疑难解决方法(0)

在Rails 3.2中,如何“ pluck_in_batches”一个非常大的表

我有一个庞大的表Foo,我需要从中提取特定字段Foo.who中的所有值。

该数组具有数百万行,但列中只有几千个不同的值who

如果桌子较小,我当然会用 Foo.pluck(:who)

如果我使用的Foo.find_in_batches do |a_batch|每个集合都是Foo记录的数组,而不是Foo记录的activerecord集合,那么我不能使用.pluck()AFAIK和AFAIK提取who列的唯一方法是通过.map(&:who)对数组进行迭代的方式。

有没有一种方法可以who批量从Foo中拔出色谱柱,而无需在每个批次的每个元素上进行迭代以提取who色谱柱?

activerecord ruby-on-rails pluck

5
推荐指数
3
解决办法
2230
查看次数

标签 统计

activerecord ×1

pluck ×1

ruby-on-rails ×1