MySQL bigdump.php данные не сохраняются - PullRequest
0 голосов
/ 09 июня 2018

Я использую bigdump.php для импорта нескольких миллионов строк в мою базу данных.Сейчас я тестирую скорость импорта, импортируя только 550 тыс. Строк.

По какой-то причине, если autocommit установлено 0, данные не будут сохранены в таблице.Что делает это интересным, так это то, что пару часов назад точно такая же настройка работала просто отлично.

После того, как я почистил базу данных и сделал новую, это начало происходить.

Может кто-нибудь меня подсказатьнемного, что происходит?

Я импортирую данные из файла CSV, если это что-то меняет.

1 Ответ

0 голосов
/ 09 июня 2018

Из документов MySQL:

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

Я просто написал:

$mysqli->query("COMMIT");

После завершения bigdump.php.Причина, почему это работало ранее с той же самой установкой, все еще остается загадкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...