SQLinfo.ru - Все о MySQL

В MariaDB 10.1.1 реализована поддержка распознования таблиц для PERFORMANCE_SCHEMA

Дата: 22.10.2014

Источник: MariaDB Blog

Распознование таблиц (Table discovery) - механизм, сообщающий серверу о существовании таблицы при отсутствии .frm файла. Теперь, вместо того, чтобы читать и интерпретировать .frm файл, MariaDB запрашивает у самой таблицы PERFORMANCE_SCHEMA её структуру. Так как структура таблиц в базе PERFORMANCE_SCHEMA фиксирована, для ответа не требуются внешние файлы.

Благодаря этому механизму, таблицы PERFORMANCE_SCHEMA всегда имеют правильную структуру, соответствующую используемой версии MariaDB, и нет необходимости их обновлять. Кроме того, упрощение логики, связанной с устаревшими .frm файлами позволило сократить код MariaDB на 5500 строк.

В настоящее время, без .frm файлов могут работать таблицы в хранилищах PERFORMANCE_SCHEMA, INFORMATION_SCHEMA, Archive и Sequence. В будущем планируется реализовать поддержку распознования таблиц в остальных хранилищах.

Подробнее читайте в MariaDB Blog

См. также:
 Оптимизация производительности MySQL
 Онлайн-курс по оптимизации MySQL
 Услуги по оптимизации MySQL