Задать вопрос
@maxxxixxxx

InnoDB vs MyISAM, что выбрать?

Я в сомнениях.
Попался исходник большого портала с большой посещаемостью.
Вся таблица базы на InnoDB.
Помню по опыту, когда из за большой посещаемости сервер давал сбой (в другом проекте), некоторые таблицы портились (MyISAM), потом их нужно было repair/чинить.
Возможно ли будет восстановить таблицу InnoDB при сбое?
И чем они отличаются?
И главное, что есть в InnoDB чего нет в MyISAM?
  • Вопрос задан
  • 14231 просмотр
Подписаться 2 Оценить 4 комментария
Решения вопроса 4
@neol
Восстановление innodb - habrahabr.ru/post/84283

Отличаются они много чем. Главное, что в Innodb:
- есть транзакции
- есть внешние ключи
- при вставке/изменении блокируется строка, а не вся таблица
- нет полнотекстового поиска
Ответ написан
opium
@opium
Просто люблю качественно работать
ни разу у меня не ломалась таблица в нормально продакшене, это всегда либо резкое выключение сервера либо место кончилось либо ещё что то .
Надеяться на самовостановление данных в таких случаях идиотизм , надеяться в такие случаи надо на бекапы.
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Комментировать
@carryx
MySQL Developer
InnoBd быстрее на выборку
MyIsam на вставку
в остальном отличие описали выше
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы