Тип хранения:
Надежность/Восстановление:
Производительность:
Поддержка внешних ключей:
Блокировка:
Поддержка полнотекстового поиска:
Файлы на диске:
.ibd для данных и индексов, плюс файлы логов..MYD (данные), .MYI (индексы), .frm (определение таблицы).Размер таблиц:
Использование памяти:
Счетчик строк:
COUNT(*), что может быть медленно для больших таблиц.COUNT(*) выполняется очень быстро.| Признак | InnoDB | MyISAM |
|---|---|---|
| Тип | Транзакционный (ACID-совместимый) | Не транзакционный |
| Надежность | Высокая, журналирование для восстановления | Низкая, уязвим к повреждениям |
| Производительность | Хорош для OLTP (запись) | Хорош для OLAP (чтение) |
| Внешние ключи | Да | Нет |
| Блокировка | На уровне строк | На уровне таблиц |
| Полнотекстовый поиск | Да (с 5.6) | Да |
| Файлы | .ibd (данные+индексы), логи | .MYD (данные), .MYI (индексы), .frm (определение) |
| Размер таблиц | Неограничен | Ограничен файловой системой |
| Кэширование | Данных и индексов (буферный пул) | Только индексов (key buffer) |
| COUNT(*) | Медленно (подсчет при запросе) | Быстро (хранит точный счетчик) |