У меня есть файл объемом 10 ГБ с миллионами строк в 72 таблицах. Мой двигатель для хранения составляет innodb.Импорт 10 ГБ файла SQL
Я создал базу данных со всеми необходимыми таблицами и выдал следующую команду в MySQL строке:
mysql> source path/to/my/sqlfile.sql
Было бы здорово работать, пока он не получил около 10% пути. Он начнется быстро, и через несколько минут или позже он замедляется до трех секунд в инструкции вставки и замедляет до 10 секунд на каждую вставку.
Он работает в течение трех дней и 30% данных были восстановлены.
Не могу понять, почему это так медленно?
У вас есть внешние ключи или ограничения в ваших таблицах? – vhu
да, база данных разработана очень профессиональными разработчиками баз данных. и он имеет ограничения и внешние ключи для каждой таблицы. –
О, боже, я этого не знал ... спасибо за объяснение. –