百万级别的数据导入到MySQL库中的快速方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/myhuashengmi/article/details/54348773

最近在倒一张表数据到MySQL 库中时,用sql拼接感觉效率还是有点低
于是到网上去谷歌了一把回来:
网上也有人问到这个问题 并且也有相关的解答 其中我印象比较深的就是文件导入方法
大概流程:
建立一个 t.sql 文件文件里面的数据是这样的:

INSERT INTO e_tuike_goods VALUES (1, 342, 23, 446, 0.0500, 'upload/100000/4/flash/20160428204722643.jpg', '宝贝的价格宝贝的价格宝贝的价格宝', 1466579549, '0000-0-0 00:00:00', 1, NULL, NULL, 0);
INSERT INTO e_tuike_goods VALUES (2, 342, 32, 215, 0.0500, 'upload/100000/4/flash/20160516184123387.jpg', '非卖品,拍了也不发货', 1466579549, '0000-0-0 00:00:00', 1, NULL, NULL, 0);
这样的。
写完后下面开始导入数据:

开始导入数据语句: LOAD DATA INFILE 'd:/t.sql' INTO TABLE e_tuike_goods FIELDS TERMINATED BY ',';

这里必须要用 “FIELDS TERMINATED BY ',' ”这段语句

否则出现其他数据为空的情况

后面也可以添加语句的指定格式 utf8 什么的

倒完了,非常快


原文链接:http://www.yiichina.com/topic/6527

猜你喜欢

转载自blog.csdn.net/myhuashengmi/article/details/54348773
今日推荐