9 окт. 2016 г., 22:59

Стоит ли переходить с MyISAM на InnoDB ?

Предстоит перенос сайта на другой сервер. В связи с чем возник вопрос — стоит ли конвертировать базу из MyISAM в InnoDB. Вроде, процесс трудоёмкий. Но если будут веские доводы, почему и нет.
В базе транзакции не используются (и необходимости в них пока нет). Во внешних ключах тоже необходимости нет. Большинство операций — SELECT. Ваш совет — стоит ли?
Наконец-то все системные таблицы будут переведены на InnoDB. MyISAM, таким образом, становится абсолютно ненужной с точки зрения сервера, но будет доступна в качестве опции для тех, кто любит кактусы.
MyISAM InnoDB — Required full-text search Yes 5.6.4 — Require transactions Yes — Frequent select queries Yes — Frequent insert, update, delete Yes — Row locking (multi processing on single table) Yes — Relational base design Yes To summarize: Frequent reading, almost no writing => MyISAM Full-text search in MySQL <= 5.5 => MyISAM In all other circumstances, InnoDB is usually the best way to go.
структура таблицы съелась :( но главное — если преимущественно чтение и полнотекстовый поиск — MyISAM

Добавить комментарий