Как правильно работать с большими таблицами:
положить в таблицу пару лямов записей. Посмотреть на размер этой таблички. Осмыслить, что это какая-то фигня, а не большая таблица. Положить ещё лямов 100.
Вот теперь можно уже разбираться, а нафига вам вообще понадобилось вычитать
всю таблицу?
Что-то просуммировать? База это сделает быстрее и лучше и отдаст вам уже готовый аггрегат.
Дёрнуть какие-то внешние вызовы ака очередь? А зачем вам вся таблица? Выбирайте N записей, ещё не обработанных и обрабатывайте их, пока очередной запрос не вернёт 0 записей.
Ещё что-то?
Выгрузить в csv для внешней аналитики? см ответ
kifirch