mysql innodb vs myisam вставки

У меня есть таблица с 17 миллионами строк. Мне нужно взять 1 столбец этой таблицы и вставить все это в другую таблицу. Вот что я сделал:

INSERT IGNORE INTO table1(name) SELECT name FROM main WHERE ID < 500001

InnoDB выполняется примерно за 3 минуты 45 секунд

Однако MyISAM выполняется чуть менее 4 секунд. Почему разница?

Я вижу, что все хвалят InnoDB, но, честно говоря, не вижу, чем это лучше для меня. Это намного медленнее. Я понимаю, что это здорово для целостности и многого другого, но многие из моих таблиц не будут обновляться (просто читать). Стоит ли вообще возиться с InnoDB?

5
задан nick 16 March 2012 в 20:26
поделиться