使用source导入一张30万条数据的表,耗时十几个小时
原因:source是单条数据依次导入的,本次导入每条数据大约耗时0.02s左右
更好的导入数据方式:
- create table t2 as select * from t1
- 使用MySQL的SELECT INTO OUTFILE 、Load data file
SELECT * INTO OUTFILE 'data.txt' FIELDS TERMINATED BY ',' FROM table2;
LOAD DATA INFILE 'data.txt' INTO TABLE table2 FIELDS TERMINATED BY ',';
参考:https://blog.csdn.net/xiaobaismiley/article/details/41015783
使用第二种方式导出相当快,导入也很快,30万条数据6分多钟搞定,比source不知道快了多少倍

网友评论