Mysql快速導入數據——LOAD DATA

 正在參與的項目跨平臺,Windows下使用MSSQL\Linux使用MySQL,每次發佈數據庫的時候MSSQL只要一分鐘左右,而MySQL呢?二十分鐘左右!!!

 

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

第一步:關掉所有無關軟件,命令行登錄MySQL,use目標數據庫,執行“source d:\test.sql”。

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

              這肯定不行啊,換法子!

第二步,將原先的sql文件改成普通的文本數據文件

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

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

 既然到這一步再看一眼導出是神馬情況!

 

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