Остальные движки MySql
MERGE
Используется для объединения одинаковых таблиц в одну
таблицы должны иметь идентичную структуру
порядок столбцов должен совпадать
DROP не удаляет исходных таблиц
таблицы могут быть в другой базе данных
можно использовать для алиасов (для одной таблицы)
нельзя пользоваться FULLTEXT search
нельзя смешивать временные и не временные таблицы
медленная при чтении по ключу
REPLACE не работает
не отслеживаются изменения в структуре исходных таблиц (таблица будет поломана)
Советы/Рекомендации
Рекомендации: «удобная» (ре)организация таблиц
HEAP (MEMORY)
транзакций нет
блокировка таблицы
репликация: да
макс. длина ключа: 500 байт
все данные теряются при остановке сервера (сама таблица остаётся)
формат хранения: всегда fixed-length row
память не высвобождается при удалении записи (используется для вставки новых)
Советы/Рекомендации
большие таблицы «свопяться» на диск и выигрыш теряется
Рекомендации: Локальные вычисления, временные данные
ARCHIVE
макс. диск: нет ограничения
блокировка записи
не работает DELETE, REPLACE, UPDATE, ORDER BY, тип BLOB
INSERT буферизируется и «сливается» с большой задержкой
очень медленный SELECT
Советы/Рекомендации
Рекомендации: логирование операций (аудит, статистические данные, счетчики)
CSV
хранит таблицы в CSV формате
позволяет редактировать таблицы внешними приложениями
плохо документирован, есть открытые баги
FEDERATED
Представляет собой «прозрачное» подключение к другому серверу (не репликация). Есть множество ограничений, планируется возможность подключения к отличным от MySQL серверам.
BLACKHOLE
данные идут «вникуда»
двоичные логи пишуться
Тренды, MySQL 6.0
Maria — «улучшенный MyISAM»
Falcon — «улучшенный InnoDb», улучшенная производительность, для Web серверов
Ссылки