я слідую ці вказівки для прискорення завантаження великого локального файлу (500+M
, 10+M
рядків) в MySQL, додаючи до нього конфігурації /etc/mysql/my.cnf
:
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
local-infile=1
# add following code
innodb_doublewrite = 0
innodb_support_xa = 0
але зустрічаються наступні проблеми:
mysql: unknown variable "innodb_doublewrite=0"
mysql: unknown variable "innodb_support_xa=0"
PS: версія MySQL
$ mysql --version
mysql Ver 14.14 Distrib 5.6.27, for debian-linux-gnu (x86_64) using EditLine wrapper
Відповіді:
5 за відповідь № 1Помістіть їх [mysqld]
, ні [mysql]
.
Також переконайтеся, що innodb_buffer_pool_size
становить близько 70% доступної оперативної пам'яті.
Навіть тоді, ви можете вразити деякий тайм-аут.
Або вам може знадобитися фрагмент файлу. (Може бути розумним 10K рядків на фрагмент).