我們在初始化資料時,如果資料量比較大的話,比如乙個初始化 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檔案需要重新服務
如何加快oracle匯入速度
color darkred 傳統的imp命令在匯入時,如果只是僅處理資料,千萬條資料對oracle的處理來說根本就是 毛毛雨 啦,關鍵是在它匯入了資料後,而要對每個表重新做一次索引。一邊導一邊索引,一邊一條條commit,就好比你用乙個迴圈來insert 1萬條資料和你改用statemenet.ad...
如何加快oracle匯入速度
如何加快oracle匯入速度 傳統的imp命令在匯入時,如果只是僅處理資料,千萬條資料對oracle的處理來說根本就是 毛毛雨 啦,關鍵是在它匯入了資料後,而要對每個表重新做一次索引。www.2cto.com 一邊導一邊索引,一邊一條條commit,就好比你用乙個迴圈來insert 1萬條資料和你改...
加快mysql匯入 匯出速度
mysql匯出的sql語句在處理百萬級資料的時候,可能匯入要花幾小時。在匯出時合理使用幾個引數,可以大大加快匯入的速度.e 使用包括幾個values列表的多行insert語法 max allowed packet 客戶端 伺服器之間通訊的快取區的最大大小 net buffer length tcp ...