Изменить движок таблицы MySQL по умолчанию с MyISAM на InnoDB - PullRequest
2 голосов
/ 06 ноября 2011

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

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

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

ALTER TABLE table_name ENGINE = InnoDB; 

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

Ответы [ 2 ]

0 голосов
/ 07 ноября 2011

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

0 голосов
/ 06 ноября 2011

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

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

...