Майкл Видениус (Michael Widenius), основатель MySQL, анонсировал финальный тестовый выпуск MariaDB 5.2, базирующийся на MySQL 5.1.50 и имеющий статус кандидата в релизы. Код MariaDB синхронизирован с кодовой базой MySQL, полностью совместим с данной СУБД и может выступать в качестве прозрачной замены MySQL 5.1, обладая при этом рядом расширенных функций, включая оптимизации производительности и поставляясь с набором дополнительных движков хранилищ.

Из присутствующих в MariaDB 5.2 новшеств, по сравнению с веткой MariaDB 5.1, можно отметить:

  • В комплект включено два новых экспериментальных хранилища:
    • OQGRAPH - хранилище для организации иерархических (древовидных) структур и сложных графов (узлов, имеющих множество связей);
    • Sphinx - хранилище для построения поисковых движков. Встроенный Sphinx-клиент позволяет MariaDB обмениваться данными с searchd, выполнять поисковые запросы и получать результаты поиска;
  • Виртуальные столбцы, содержимое которых формируется на основе заданного выражения, рассчитываемого во время выполнения;
  • Расширенная статистика об активности клиентов, пользователей, индексов и таблиц;
  • Сегментированный кэш MyISAM-ключей - глобальный мьютекс разбит на несколько мьютексов, что дает существенный прирост производительности (до 70%) в системах с большой нагрузкой из параллельных запросов;
  • Подключаемые модули аутентификации - возможность реализации плагинов, которые могут добавлять новые методы аутентификации в MariaDB;
  • Привязанные к типу хранилищ выражения "CREATE TABLE", дающие возможность определить передаваемые хранилищу дополнительные атрибуты для каждого поля, индекса или таблицы;
  • Добавление дополнительной информации о плагинах в таблицу INFORMATION_SCHEMA.PLUGINS;
  • Поддержка групповых коммитов в движок Aria, увеличивающих скорость обработки множественных INSERT-запросов.

Источник: opennet.ru