mysql批量插入大量数据html
开发有个需求,大概就是取A表的部分数据导入到B表
首先咱们把数据取出来放到Mysql安全目录下
mysql> select id,mobile from jie_user_info where id < 8790985 into outfile '/var/lib/mysql-files/m.txt';
Query OK, 8782266 rows affected (1 min 27.19 sec)
在利用load data 把数据导入B表
mysql> load data infile '/tmp/m.txt' into table mobile_201905;
Query OK, 8782266 rows affected, 65535 warnings (44.44 sec)
Records: 8782266 Deleted: 0 Skipped: 0 Warnings: 8782266
若是是本身写脚本去循环INSERT,效率真是天差地别!!!mysql
参考:
MySQL 之 LOAD DATA INFILE 快速导入数据
https://www.cnblogs.com/waynechou/p/7794939.html#_label1
MySQL高效导入数据的方法,load data infile;
https://www.cnblogs.com/weiyiming007/p/8125432.htmlsql
TODO:如何优化导入导出速度安全