Неясно, какие настройки долговечности вы включили в MyISAM или Innodb, а также используете ли вы однострочные или пакетные вставки в любом случае.
Если вы используете однорядные вставки,вы не используете транзакции, и у вас включена долговечность (настройка по умолчанию в InnoDB), тогда вы, скорее всего, увидите, что производительность InnoDB сильно ограничена требованием фиксировать каждую транзакцию в долговременном хранилище (то есть на диске) после каждой вставки строки.
У MyISAM такой проблемы нет, потому что она в любом случае недолговечна, т. Е. В случае сбоя компьютера вы более или менее гарантированно потеряете некоторые недавно записанные данные, которые, как ранее заявляла база данных, были успешно записаны (если невся таблица!).
Если вы хотите приличную производительность вставки, используйте пакетные вставки и / или транзакции, в противном случае вы просто измеряете скорость записи, за которой следует fsync (), которая (наRAID-контроллер с батарейным питанием на вращающемся магнитном носителе)c spinning.
Таким образом, причина, по которой innodb настолько последовательна, заключается в том, что вы измеряете скорость вращения вашего диска.
Сказав, что если у вас занятый сервер, вы определеннобезусловно, вы хотите использовать RAID-контроллер с батарейным питанием, тогда вы сможете добиться приличной производительности фиксации транзакций и надлежащей долговечности (при условии, что питание не прекращается дольше, чем работает батарея, и сервер не взрывается и т. д.).