У меня есть таблица с 17 миллионами строк. Мне нужно взять 1 столбец этой таблицы и вставить все это в другую таблицу. Вот что я сделал:
INSERT IGNORE INTO table1(name) SELECT name FROM main WHERE ID < 500001
InnoDB выполняется примерно за 3 минуты 45 секунд
Однако MyISAM выполняется чуть менее 4 секунд. Почему разница?
Я вижу, что все хвалят InnoDB, но, честно говоря, не вижу, чем это лучше для меня. Это намного медленнее. Я понимаю, что это здорово для целостности и многого другого, но многие из моих таблиц не будут обновляться (просто читать). Стоит ли вообще возиться с InnoDB?