0

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

我的表简化如下:

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

插入它们的最有效方法是什么?我尝试在夜间生成扭矩对象,但由于 ID 需要是自动增量的,因此需要很长时间。

任何想法都非常感谢:) 谢谢!

4

1 回答 1

2

Hello I think the best is to use LOAD DATA INFILE:

A link explain it's faster here : https://medium.com/@benmorel/high-speed-inserts-with-mysql-9d3dcd76f723

For your table juste do something like this :

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

For more information about this function : https://dev.mysql.com/doc/refman/8.0/en/load-data.html

于 2019-01-25T10:53:40.587 回答