Как Кевин ответил себе , yarn link
- хороший вариант.
Но это может вызвать некоторые проблемы, если пакет, который вы связываете, имеет peer зависимостей.
То, что Карл Адлер сказал - это тоже путь:
yarn --check-files
Но это переустановит (yarn
без подкоманды - то же, что и yarn install
. ]) каждый пакет, который изменился.
Итак, если вы действительно хотите просто переустановить один пакет:
yarn add package-name --force
insert into $table values (1, a, b), (2, c, d), (3, e, f);
Это выполнит вставку 3 строк. Продолжайте по мере необходимости, чтобы достичь 100000. Я делаю блоки по ~ 1000 таким образом при работе с ETL.
Если ваши данные статически находятся в файле, преобразование и использование файла загрузки данных будет лучшим методом, но я предполагаю, что вы '
Попробуйте использовать LoadFile () или преобразовать ваши данные в XML-файл, а затем использовать функцию Load и Extract () для загрузки данных в базу данных MySQL.
Это вариант One Query и Fastest,
Даже я делаю то же самое, у меня были файлы, если 1,5 ГБ вокруг миллионов строк. В моем случае я использовал оба варианта.
Вы можете выполнить пакетную вставку с помощью оператора INSERT, но ваш запрос не может быть больше (чуть меньше) max_allowed_packet.
Для 100 тыс. Строк, в зависимости от размера строк, вы, вероятно, превысите это число.
Один из способов - разбить его на несколько частей. В любом случае это, вероятно, хорошая идея.
В качестве альтернативы вы можете использовать LOAD DATA INFILE (или LOAD DATA LOCAL INFILE) для загрузки из файла с разделителями табуляции (или другими разделителями). Подробности см. В документации.
LOAD DATA не подчиняется пределу max_allowed_packet.
Насколько я знаю, вы не можете. Вам понадобится петля.