#php #symfony #doctrine В самой doctrine в документации показана магия, ибо это сволочь течет по памяти

doctrine-project.org/projects/

Но никогда, вообще никогда не стоит использовать генератор\итератор по всем записям БД - это очень, очень медленно и это капец как течет по памяти.

Только работа чанками в рамках 1 транзакции дает нормальную скорость. А лучше конечно магию подзапросов использовать.