MySQL:将25,000,000条代码插入表

时间:2019-01-25 10:06:00

标签: mysql bigdata apache-torque

我有25,000,000个代码(每个代码有8个随机文字)要插入到我的数据库中。我们正在将MySQL和Apache Torque作为ORM运行。

我的简化表格如下:

table_code
id BIGINT, Primary Key (no auto-increment, bc of ORM)
code VARCHAR

最有效的插入方法是什么?我尝试在一夜之间生成Torque-Objects,但是由于ID需要自动递增,所以要花很多时间。

任何想法都很感激:)谢谢!

1 个答案:

答案 0 :(得分:2)

您好,我认为最好是使用LOAD DATA INFILE

一个链接说明这里的速度更快:https://medium.com/@benmorel/high-speed-inserts-with-mysql-9d3dcd76f723

为您的餐桌做些类似的事情:

LOAD DATA INFILE '/path/to/mycodes.csv' INTO TABLE table_code;

有关此功能的更多信息: https://dev.mysql.com/doc/refman/8.0/en/load-data.html