Различия
Показаны различия между двумя версиями страницы.
db:mysql:engines [2016/10/22 15:29] – создано mirocow | db:mysql:engines [2016/10/22 15:31] (текущий) – mirocow | ||
---|---|---|---|
Строка 2: | Строка 2: | ||
====== Остальные движки MySql ====== | ====== Остальные движки MySql ====== | ||
+ | |||
+ | ===== MERGE ===== | ||
+ | |||
+ | * Используется для объединения одинаковых таблиц в одну | ||
+ | * таблицы должны иметь идентичную структуру | ||
+ | * порядок столбцов должен совпадать | ||
+ | * DROP не удаляет исходных таблиц | ||
+ | * таблицы могут быть в другой базе данных | ||
+ | * можно использовать для алиасов (для одной таблицы) | ||
+ | * нельзя пользоваться FULLTEXT search | ||
+ | * нельзя смешивать временные и не временные таблицы | ||
+ | * медленная при чтении по ключу | ||
+ | * REPLACE не работает | ||
+ | * не отслеживаются изменения в структуре исходных таблиц (таблица будет поломана) | ||
+ | |||
+ | ==== Советы/ | ||
+ | |||
+ | Рекомендации: | ||
+ | |||
+ | ===== HEAP (MEMORY) ===== | ||
+ | |||
+ | * транзакций нет | ||
+ | * блокировка таблицы | ||
+ | * репликация: | ||
+ | * макс. длина ключа: 500 байт | ||
+ | * все данные теряются при остановке сервера (сама таблица остаётся) | ||
+ | * формат хранения: | ||
+ | * память не высвобождается при удалении записи (используется для вставки новых) | ||
+ | |||
+ | ==== Советы/ | ||
+ | |||
+ | большие таблицы «свопяться» на диск и выигрыш теряется | ||
+ | |||
+ | Рекомендации: | ||
+ | |||
+ | ===== ARCHIVE ===== | ||
+ | |||
+ | * макс. диск: нет ограничения | ||
+ | * блокировка записи | ||
+ | * не работает DELETE, REPLACE, UPDATE, ORDER BY, тип BLOB | ||
+ | * INSERT буферизируется и «сливается» с большой задержкой | ||
+ | * очень медленный SELECT | ||
+ | |||
+ | ==== Советы/ | ||
+ | |||
+ | Рекомендации: | ||