Таблица изменения системы по умолчанию в MySQL от MyISAM к InnoDB


У меня есть MySQL, работающий на моей машине, настроенной с MyISAM в качестве таблиц по умолчанию. Теперь я хочу задать несколько вопросов:

1) Если я изменю таблицу по умолчанию на InnoDB в файле конфигурации (my.conf), очистить файл журнала и перезапустить mysql, не повредит ли это какой-либо из моих предыдущих баз данных или таблиц?

2) Если я изменю движок нескольких таблиц на InnoDB, используя следующую команду, повлияет ли это на его данные вообще?

ALTER TABLE table_name ENGINE = InnoDB; 

3) Хорошо ли держать несколько таблиц в качестве MyISAM (для чтения и записи) и остальные как InnoDB (больше для выбора данных) или предпочтительнее выбрать один движок для всех таблиц в базе данных?

2 2

2 ответа:

2) это повлияет только на внутреннее представление. Ничего такого, что вы заметите снаружи.

3) это совершенно хорошая идея, если она повышает производительность.

2) Вы можете смешивать типы баз данных. то есть innoDB и MyISAM. 3) innoDB предположительно сохраняет данные безопаснее. Я думаю, что это значение по умолчанию для последних версий mySQL.