美文网首页
MySQL source 方式将数据导入表耗时过长优化

MySQL source 方式将数据导入表耗时过长优化

作者: OLDBIG9 | 来源:发表于2019-07-19 16:13 被阅读0次

使用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不知道快了多少倍

图片.png

相关文章

网友评论

      本文标题:MySQL source 方式将数据导入表耗时过长优化

      本文链接:https://www.haomeiwen.com/subject/kyidoqtx.html