Rate this post
Перед вами стал тяжёлый выбор ? Что же выбрать MyISAM или InnoDB ? Вот основной список отличий:
MYISAM поддерживает только блокировки на уровне таблиц
MyISAM предназначены для скорости ! Но за скорость надо платить функционалом…
MyISAM не поддерживает внешние ключи, следовательно, мы называем MySQL с MYISAM — DBMS
MyISAM хранит свои таблицы, данные и индексы на диске в отдельных трех файлах (tablename.FRM, tablename.MYD, tablename.MYI)
MYISAM не поддерживает транзакции. Вы не можете откатить транзакцию с MYISAM. После того как вы выполните команду — назад пути нет.
MYISAM поддерживает полнотекстовый поиск
Используйте MyISAM если у вас таблицы статические, и запросы в основном на выбор (select), и мало запросов на обновление и удаление данных.
INNODB:
InnoDB поддерживает блокировки на уровне строк
InnoDB разработан для максимальной производительности при обработке больших объемов данных
InnoDB поддерживает внешние ключи, следовательно, мы называем MySQL с InnoDB является RDBMS
InnoDB хранит свои таблицы и индексы в табличном пространстве
InnoDB поддерживает транзакции. Вы можете сделать откат операции
Есть сложности с выбором движка mysql или с настройкой mysql? Обращайтесь — [email protected]