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);”

这回都没来得及开秒表,直接看结果吧!

 既然到这一步再看一眼导出是神马情况!

 

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