mysql如何快速插入千萬級別數據

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:如何優化導入導出速度安全

相關文章
相關標籤/搜索