Преобразование данных из 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, работающую со всеми настройками по умолчанию.

0 ответов

Другие вопросы по тегам