SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Вышла первая стабильная версия серии MariaDB 10.2

Дата: 27.05.2017

Источник: Monty says

MariaDB 10.2.6 - первая стабильная версия серии MariaDB 10.2, в которой основная работа была сосредоточена на добавлении новых продвинутых функций к MariaDB.

Наиболее примечательные из них:

  • Оконные функции, позволяющие совершать вычисления над набором строк, связанных с текущей строкой.
  • Обобщенные табличные выражения, позволяющие писать более компактный и интуитивно понятный код, и, главное, выполнять рекурсивные запросы.
  • Наконец, поддерживается конструкция CHECK CONSTRAINT и в части DEFAULT можно использовать выражения. Кроме того, значение по умолчанию можно задавать для столбцов типа TEXT и BLOB.
  • Несколько триггеров на одно событие. Это важно для тех, кто хочет использовать инструменты подобные pt-online-schema-change, которым требуется создавать свои триггеры на таблицу.
  • Новое хранилище MyRocks, которое позволяет сжимать данные без потери скорости. Оно было разработано в сотрудничестве между Facebook и MariaDB, чтобы позволить вам обрабатывать больше данных с меньшими затратами ресурсов. (Обратите внимание, готовность MyRocks предварительная, используйте его для тестирования).
  • Flashback - возможность откатить состояние базы/таблицы вплоть до момента, с которого ведется непрерывный бэкап бинарного лога. В MariaDB 10.2 можно откатить изменения, сделанные только DML операторами. В MariaDB 10.3 будут откатываться и другие операции (например, DROP TABLE).
  • Сжатие бинарного лога.
  • Добавлены JSON функции.

Не ключевые, но все же заслуживающие внимания новые возможности:

  • Установка нового соединения стала быстрее за счет переноса части работы по инициализации состояния соединения непосредственно в само новое соединение. Вместе с улучшенной эффективностью пула потоков в ряде случаев можно получить ускорение до 85%.
  • Кэш таблиц может автоматически секционироваться для уменьшения конкуренции.
  • NO PAD сопоставления, что дает возможность учитывать концевые пробелы в операциях сравнения.
  • Теперь хранилищем по умолчанию является InnoDB, а не XtraDB как было ранее. Основная причина в том, что большинство улучшений XtraDB в настоящее время реализованы в InnoDB. Разработчики MariaDB делают много своих улучшений в InnoDB и не хотят тратить время на сопровождение двух почти идентичных хранилищ. InnoDB в версии от MariaDB содержит лучшие возможности от MySQL InnoDB и XtraDB, плюс свои собственные улучшения. Дисковый формат InnoDB идентичен XtraDB, и при обновлении на MariaDB 10.2 не возникнет затруднений.
  • Старая клиентская библиотека под лицензией GPL удалена; теперь MariaDB Server поставляется с LGPL Connector/C client library.

Подробнее о других новых возможностях и улучшении производительности читайте в документации.

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