Получаю из сфинкса много данных на PHP, все записываются в файл. Если выбирать больше ~50K строк, то PHP может выдать ошибку об ограничении памяти.
Как сделать чтобы данные писались в файл в формате CSV не выгружаясь целиком в память?
Стандартная php-шная библиотека возвращает массив. При желании можешь влезть в нее, она открытая, поменять логику.
Из того, что есть, возможно setLimits может тебе помочь.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший