Нужно импортировать 36 мегабайт текста в БД из нескольких текстовых файлов, каждая строка- отдельная запись в БД, всего около 300 тысяч строк.
Как сделать это оптимальнее, чем просто в цикле читать файлы построчно, парсить их, составлять запрос на добавление одной строки и повторять это?
Также стоит задача вывести пользователю цифры, показывающие текущий прогресс. Есть идея, что после запуска скрипта, он будет писать в сессию цифру, которая после каждой строки будет возрастать, а для пользователя, запрашивая каждую секунду AJAXом будет демонстрироваться это число. Есть ли более эффективные решения?
|