Я пытаюсь запустить запрос около 50 000 записей с использованием метода ActiveRecord find_each
, но он, кажется, игнорирует мои другие параметры:
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
, но с максимальным максимальным пределом и с учетом моих критериев сортировки?