Преобразование данных из Oracle в MySQL
Я работаю над Data Transfer Utility, которая передает данные из Oracle в MySQL.
При перемещении данных из Oracle в MySQL для таблицы MySQL выбран движок MyISAM, который быстро вставляет данные. Если я изменяю тип Engine на InnoDB, вставка занимает много времени, поскольку Innodb следует правилам ACID.
Как мне добиться максимальной производительности с помощью движка InnoDB? Я также хочу добавить внешний ключ в таблицу перед вставкой данных в таблицу. С движком MyISAM это невозможно.
Я проверил приведенный ниже сценарий,
С типом двигателя MyISAM 50 lac данные перемещаются за 2 часа, но не удается добавить внешний ключ. С типом двигателя InnoDB 50 lac данные перемещаются через 20 часов ок.
Пожалуйста, помогите мне получить производительность с типом двигателя Innodb. Я использую версию MySQL 5.1.6, работающую со всеми настройками по умолчанию.