我有一个庞大的表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色谱柱?