Вышла первая стабильная версия серии 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.
Подробнее о других новых возможностях и улучшении производительности читайте в документации.
|