Хорошая практическая публикация по MySql storage engines. Это есть в документации, но не в таком четком виде и размазано по тексту. Здесь же собрано в одном месте (по типу статьи о настройке производительности). Вот магический квадрант по выбору storage engines в зависимости от исходных требований.
Приводятся и типичные модели использования. Например:
поисковые данные - NDBCluster
Web-статистика - Flat file для записи и демон, который в офлайне пишет данные в InnoDB таблицы. Очевидно, что это из соображений производительности выбирается, реальная запись в базу отделена от веб-процессов.
Финансовые транзакции - InnoDB
Веб-сессии (читай - электронная коммерция) - MyISAM or NDBCluster
вычисления и локализация - HEAP. Все в памяти и нет нужды сохранять временные таблицы
Словари - MyISAM. Поскольку основная операция для словарей - чтение
No comments:
Post a Comment