Ответ 1
-
Скажите мне, в этой ситуации, какой движок я должен использовать для повышения производительности?
Производительность каждого механизма хранения зависит от запросов, которые вы выполняете. Однако имейте в виду, что разные таблицы в одной базе данных могут использовать разные механизмы хранения.
-
Почему механизм MyISAM не поддерживает отношения внешнего ключа, и InnoDB делает?
Как описано в разделе Отличия внешнего ключа:
На более позднем этапе ограничения внешних ключей будут реализованы и для таблиц
MyISAM
.Поэтому ограничения внешнего ключа просто еще не реализованы в
MyISAM
.
РЕДАКТИРОВАТЬ. Поскольку этот комментарий удален из документов, похоже, что больше не планируется внедрять ограничения внешнего ключа в движке MyISAM
.
-
Почему движок MyISAM поддерживает полнотекстовый поиск, а InnoDB - нет?
Как описано в Что нового в MySQL 5.6:
Вы можете создавать индексы
FULLTEXT
в таблицахInnoDB
и запрашивать их с помощью синтаксисаMATCH() ... AGAINST
.Поэтому полный текстовый поиск был реализован в
InnoDB
по версии MySQL 5.6.