Какие сложности следует учитывать при преобразовании таблиц в InnoDB? - PullRequest
1 голос
/ 16 февраля 2010

У меня проблемы с установкой liferay, которая внезапно (без каких-либо изменений кода) дает сбой с ошибками "dulplicate id" Мы определили, что проблему можно решить, изменив механизм mysql на InnoDB.

Я планирую изменение сейчас, но я не уверен, какие осложнения вероятны в процессе.

Я проверил полнотекстовые индексы, упомянутые в этом вопросе

Преобразование таблицы из MyISAM в INNODB

Есть ли другие вероятные проблемы, которые я должен

Ответы [ 2 ]

1 голос
/ 16 февраля 2010

Самой большой проблемой является отсутствие резервной копии базы данных перед преобразованием. С резервной копией вы можете экспериментировать все, что вам нравится. Естественно, вы делаете это на тестовой базе данных, верно? (Не производственная база данных.)

0 голосов
/ 16 февраля 2010

Эндрю, между MyISAM и InnoDB существует множество различий, наименьшее из которых заключается в том, что они управляются различными параметрами конфигурации в MySQL conf. Существует также тот факт, что InnoDB совместим с ACID в отличие от MyISAM. Кроме того, резервное копирование не может быть сделано с помощью простого копирования файлов MYI и MYD. Затем возникает проблема разных требований к размеру, разных типов индексов и разных рабочих характеристик для двух двигателей.

Несмотря на то, что мне больше всего нравится InnoDB, могу ли я спросить, почему вы полагаете, что переход на InnoDB решит вашу проблему? и, возможно, вам следует искать альтернативный ответ на этот вопрос вместо этого?

...