我正在研究将数据从 Oracle 传输到 MySQL 的数据传输实用程序。
在将数据从 Oracle 移动到 MySQL 时,为 MySQL 表选择的引擎是 MyISAM,它可以快速插入数据。如果我将引擎类型更改为 InnoDB,则插入需要很长时间,因为 Innodb 遵循 ACID 规则。
如何通过 InnoDB 引擎获得最佳性能?我还想在将数据插入表之前将外键添加到表中。使用 MyISAM 引擎这是不可能的。
我已经测试了以下场景,
引擎类型 MyISAM 50 lac 数据在 2 小时内移动,但无法添加外键引擎类型 InnoDB 50 lac 数据大约在 20 小时内移动。
请帮助我使用 Innodb 引擎类型获得性能。我正在使用 MySQL 5.1.6 版本,使用所有默认设置。