Какой самый быстрый способ импортировать файл CSV в базу данных кроме COPY. Данных очень много, около 125 млн записей.
Загружаются они по крону раз в день. Парсить и заливать по одной строке не айс. Дифф никак не получить, только файл целиком со всеми записями. Все это на Symfony, если как то поможет или есть встроенные инструменты.
Единственный быстрый способ загрузить такое кол-во записей в базу, это использовать команду COPY
COPY table(column1, column2) FROM 'list_data.csv' DELIMITER ',' CSV HEADER;
Для 125 млн записей импорт занимает около минуты. эта команда требует прав root. Для запуска без прав администратора есть мета команда \copy
\copy table(column1, column2) FROM '/path/to/csv/data.csv' DELIMITER ',' CSV
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
у меня есть такой вот рабочий код, ну кажется я сделал что-то не так, подскажите пожалуйста как можно улучшить качество кода:
Есть такой симпатичный валидатор - Valitron, добавление новых правил в нем реализуется вот как:
Помогите, не могу решить следующую задачу на выборку из вложенных массивов
Прошу помощи (mysql 57) В связи с большим количеством данных в таблице было принято решение хранить связи ячеек не в отдельной таблице как обычно...