13
ActiveRecord find_each结合限制和顺序
我正在尝试使用ActiveRecord的find_each方法运行约50,000条记录的查询,但是它似乎忽略了我的其他参数,如下所示: Thing.active.order("created_at DESC").limit(50000).find_each {|t| puts t.id } 除了要在50,000处停下来而不是按进行排序外created_at,这是在整个数据集上执行的结果查询: Thing Load (198.8ms) SELECT "things".* FROM "things" WHERE "things"."active" = 't' AND ("things"."id" > 373343) ORDER BY "things"."id" ASC LIMIT 1000 有没有办法获得类似的行为,find_each但具有最大总限制并遵守我的排序标准?