如何加快mysql導入數據的速度

       我們在初始化數據時,如果數據量比較大的話,比如一個初始化 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文件需要重新服務

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章