我有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需要自动递增,所以要花很多时间。
任何想法都很感激:)谢谢!
答案 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