Я пытаюсь выполнить ежедневную операцию с набором данных большего размера, чем обычно (более 2 млн. Записей). Однако Rails, похоже, очень долго выполняет операции с таким набором данных. Операции типа
Dataset.all.each do |data|
...
end
это займет очень много времени (я полагаю, это потому, что он не может вместить все элементы в память одновременно, верно?).
У кого-нибудь есть какие-нибудь стратегии, как я мог бы справиться с этой ситуацией? Я знаю, что SQL, вероятно, ускорит процесс, но я стремлюсь использовать среду Rails, поскольку я могу делать с данными гораздо более сложные вещи, чем просто с помощью операторов SQL.