Различия
Показаны различия между двумя версиями страницы.
| 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 | ||
| + | |||
| + | ==== Советы/ | ||
| + | |||
| + | Рекомендации: | ||