Как быстро добавить 200к строк в MySql?

Добрый день. Имеется файл в формате .txt, после обработки которого, нужно добавлять данные в базу данных MySql. Как правильно организовать добавление, чтобы работа проходила быстрее и была минимальная нагрузка на базу?
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 3
@AVKor
LOAD DATA LOCAL INFILE 'test.csv' INTO TABLE test;
Ответ написан
Комментировать
@Stqs
senior software developer
из .txt генерируем .sql
в котором длиннющий
INSERT INTO MyTable ( Column1, Column2 ) VALUES
( Value1, Value2 ), ( Value1, Value2 )

и потом скармливаем его в MySQL
Ответ написан
Узнайте максимальную длину запроса В Mysql потом покетно добавьте строки из расчета этого лимита .
Если у вас vps или mysql собрана с флагом in file то самое быстрое через csv
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы