我們在初始化數據時,如果數據量比較大的話,比如一個初始化 sql文件有3G,導入的速度一般比較慢,爲了加速導入的速度,我們可以通過修改2個參數配置(針對存儲引擎爲innerdb):
(1)臨時關掉innerdb的寫日誌功能:
set sql_log_bin = off;
(2)Commit時,不進行flush(寫入磁盤),而是每1秒進行後臺flush;
set global innodb_flush_log_at_trx_commit=0; 該值默認是1,表示即寫日誌文件,同時也刷新至磁盤;
注意,該參數需要 super user纔可以修改, 我是修改的my.conf文件,導入後再重新修改回來,修改my.conf文件需要重新服務