2015-09-16 6 views
0

Я пытаюсь импортировать большой файл, он был действительно большой, и он, похоже, не работал, поэтому я разбил его на части. Первая часть занимает 2 минуты, а вторая занимает почти час !!! Как это может быть???Mysqlimport очень медленно при импорте двух файлов меньшего размера

bash-3.2$ wc -l allelePiecesaa 
2575063 allelePiecesaa 
bash-3.2$ cp allelePiecesaa allele.txt 
bash-3.2$ time /usr/bin/mysqlimport -h bluemoon-mgmt1a -u jbond --delete --local --fields_escaped_by=\\ MBSR -L allele.txt 
MBSR.allele: Records: 2575064 Deleted: 0 Skipped: 0 Warnings: 6 
real 1m50.285s 
user 0m0.006s 
sys  0m0.103s 
bash-3.2$ cp allelePiecesab allele.txt 
bash-3.2$ wc -l allele.txt 
2545972 allele.txt 
bash-3.2$ time /usr/bin/mysqlimport -h bluemoon-mgmt1a -u jbond --local --fields_escaped_by=\\ MBSR -L allele.txt 
MBSR.allele: Records: 2545973 Deleted: 0 Skipped: 0 Warnings: 7 
real 57m17.279s 
user 0m0.030s 
sys  0m0.097s 

моя конфигурация:

[client] 
user=X 
host=Y 
password=Z 
port=3306 

[mysqld] 
init_connect='SET autocommit=0' 
init_connect='SET foreign_key_checks = 0' 
init_connect='SET unique_checks = 0' 
log_slow_queries = 0 

Любая помощь приветствуется. Спасибо, Ramiro

ответ

0

У второго файла нет никаких проблем.

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

Чтобы проверить второй файл, вы можете перезапустить mysql и попробовать снова импортировать. Это займет меньше времени.

 Смежные вопросы

  • Нет связанных вопросов^_^