Каким наилучшим способом записать большое количество данных в CSV на php?
Мне надо записать 1000000 записей в CSV.
Я создаю массив из 5ти рандомных значений и записываю его в CSV и так 1000000 раз. Пришлось уже увеличить лимит памяти и время исполнения. Но все равно выполняется очень долго. Можно ли каким то более оптимальным способом записать их?
Ninja Mate: наверное потому что проблема останется так как даже пакетное добавление в базу 1000000 строк не решит проблему с объемом памяти разрешенной в конфиге для фронтенда и тем более в с временем выполнения
Если запись в файл то очищайте память после записи unset() или перезаписывайте переменную которую вы хотите записать в файл на каждую строчку.
Вообще через консоль такое делайте тогда и в память не потревожит и лимит во времени, cli будет вашем решением.
Покажите как что у вас сейчас работает что бы точно понимать что требуется.