MERGE (Storage Engine)

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

MERGE (MERGE Storage Engine) — движок таблиц баз данных (система хранения данных), который представляет из себя тот же MyISAM, только в отличие от него хранит одинаковые по структуре таблицы в одном физическом файле.

Основные моменты движка MERGE

  • Используется для объединения одинаковых таблиц в одну
  • таблицы должны иметь идентичную структуру
  • порядок столбцов должен совпадать
  • DROP не удаляет исходных таблиц
  • таблицы могут быть в другой базе данных
  • можно использовать для алиасов (для одной таблицы)
  • нельзя пользоваться FULLTEXT search
  • нельзя смешивать временные и не временные таблицы
  • медленная при чтении по ключу
  • REPLACE не работает
  • не отслеживаются изменения в структуре исходных таблиц (таблица будет поломана)

Рекомендации: «удобная» (ре)организация таблиц.