podążam te instrukcje przyspieszyć ładowanie dużego lokalnego pliku (500+M
, 10+M
wiersze) do MySQL, dodając konfiguracje do /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
ale napotkasz następujące problemy:
mysql: unknown variable "innodb_doublewrite=0"
mysql: unknown variable "innodb_support_xa=0"
PS: wersja MySQL
$ mysql --version
mysql Ver 14.14 Distrib 5.6.27, for debian-linux-gnu (x86_64) using EditLine wrapper
Odpowiedzi:
5 dla odpowiedzi № 1Połóż je pod [mysqld]
, nie [mysql]
.
Upewnij się także, że innodb_buffer_pool_size
to około 70% dostępnej pamięci RAM.
Nawet wtedy możesz trafić na jakiś czas.
Lub może być konieczne porcjowanie pliku. (10K wierszy na porcję może być rozsądna.)