Отчасти верно понимаешь. Выполняет запрос, затем работает по этим данным, потом выполняет следующий запрос.
Нюанс в том, что результат каждого запроса будет содержать всего одну запись. Вот и получается, что на 5 млн записей будет отправлено 5 млн запросов.
С таким объемом оптимально делать chunk(10000
.
Угу понял уже, спасибо, и еще понял, что изобретал велосипед, бо джобы имеются красивые