{{tag>mysql}}

====== Остальные движки 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 серверов

===== Ссылки =====

  * http://habrahabr.ru/post/64851/
