Как я вставляю большое количество строк в MySQL?

Как Кевин ответил себе , yarn link - хороший вариант.
Но это может вызвать некоторые проблемы, если пакет, который вы связываете, имеет peer зависимостей.

То, что Карл Адлер сказал - это тоже путь:

yarn --check-files

Но это переустановит (yarn без подкоманды - то же, что и yarn install. ]) каждый пакет, который изменился.

Итак, если вы действительно хотите просто переустановить один пакет:

yarn add package-name --force

8
задан TheMagician 21 May 2009 в 08:45
поделиться

4 ответа

insert into $table values (1, a, b), (2, c, d), (3, e, f);

Это выполнит вставку 3 строк. Продолжайте по мере необходимости, чтобы достичь 100000. Я делаю блоки по ~ 1000 таким образом при работе с ETL.

Если ваши данные статически находятся в файле, преобразование и использование файла загрузки данных будет лучшим методом, но я предполагаю, что вы '

8
ответ дан 5 December 2019 в 17:40
поделиться

Попробуйте использовать LoadFile () или преобразовать ваши данные в XML-файл, а затем использовать функцию Load и Extract () для загрузки данных в базу данных MySQL.

Это вариант One Query и Fastest,

Даже я делаю то же самое, у меня были файлы, если 1,5 ГБ вокруг миллионов строк. В моем случае я использовал оба варианта.

0
ответ дан 5 December 2019 в 17:40
поделиться

Вы можете выполнить пакетную вставку с помощью оператора INSERT, но ваш запрос не может быть больше (чуть меньше) max_allowed_packet.

Для 100 тыс. Строк, в зависимости от размера строк, вы, вероятно, превысите это число.

Один из способов - разбить его на несколько частей. В любом случае это, вероятно, хорошая идея.

В качестве альтернативы вы можете использовать LOAD DATA INFILE (или LOAD DATA LOCAL INFILE) для загрузки из файла с разделителями табуляции (или другими разделителями). Подробности см. В документации.

LOAD DATA не подчиняется пределу max_allowed_packet.

3
ответ дан 5 December 2019 в 17:40
поделиться

Насколько я знаю, вы не можете. Вам понадобится петля.

-1
ответ дан 5 December 2019 в 17:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: