MySql - 将大量记录从一个表传输到另一个表

时间:2011-11-22 19:14:22

标签: mysql mysql-management

我有一个大表(约50M记录),我想将此表中的记录传递给具有相同结构的不同表(新表有一个额外的索引)。

我正在使用INSERT IGNORE INTO...传递记录。

最快的方法是什么?是通过传递小块(比如1M记录)还是更大的块?

有什么方法可以加快这个过程吗?

1 个答案:

答案 0 :(得分:0)

在执行插入之前,禁用目标表上的索引(DISABLE KEYS)(如果可以):

可以找到参考:Here

此外,如果您不使用transanction / relations,请考虑切换到MyIsam引擎。