Я нахожусь в процессе оптимизации моих запросов SQL на моем сервере heroku, чтобы я мог ускорить выполнение одного конкретного запроса.Сейчас я в основном стремлюсь сконцентрировать все запросы INSERT в наименьшее количество возможных запросов.
В какой-то момент в моем коде у меня есть это:
jobs.each do |j|
Delayed::Job.enqueue j
end
Я обнаружил, что каждыйитерация отправляет в базу данных BEGIN, INSERT, COMMIT.Этот массив jobs
может содержать от нескольких до нескольких сотен объектов.Я искал способ пакетной вставки отложенных заданий, но ничего не смог найти.Есть идеи, как этого добиться?