天天看點

Mysql快速導入資料——LOAD DATA

 正在參與的項目跨平台,Windows下使用MSSQL\Linux使用MySQL,每次釋出資料庫的時候MSSQL隻要一分鐘左右,而MySQL呢?二十分鐘左右!!!

仔細觀察發現資料庫中有一個3.5M的SQL檔案,38403條insert語句,MSSQL下沒有問題不再研究,重點研究MySQL(Win7+MySQL6)

Mysql快速導入資料——LOAD DATA

第一步:關掉所有無關軟體,指令行登入MySQL,use目标資料庫,執行“source d:\test.sql”。

             打開秒表計時,控制台開始一行一行的執行insert語句,大多數記錄費時0.01-0.03s,還有部分資料超過0.1s,最終用時23min,淚奔了~

Mysql快速導入資料——LOAD DATA

              這肯定不行啊,換法子!

第二步,将原先的sql檔案改成普通的文本資料檔案

Mysql快速導入資料——LOAD DATA

第三步,将上一步導入的資料全部删除,執行指令“LOAD DATA LOCAL INFILE 'd:\load_data4.txt' INTO TABLE nidebiaoming FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' (ziduan1,ziduan2,ziduan3);”

這回都沒來得及開秒表,直接看結果吧!

Mysql快速導入資料——LOAD DATA