Обявен е първият стабилен релиз на новата версия на СУБД MariaDB 10.9 (10.9.2), в рамките на която се развива отклонение от MySQL, запазващо обратно съвместимост и отличаващо се с интеграция на допълнителни хранилища и разширени възможности. Развитието на MariaDB се ръководи от независимата организация MariaDB Foundation в съответствие с напълно отворен и прозрачен процес на разработка, независим от отделни производители. MariaDB се предлага вместо MySQL в много дистрибуции на Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) и е внедрена в големи проекти като Wikipedia, Google Cloud SQL и Nimbuzz.
Ключови подобрения на MariaDB 10.9:
- Добавена е функция JSON_OVERLAPS, която позволява определяне на пресечените данни в два JSON документа (например, връща true, ако в двата документа се срещат обекти с обща двойка ключ/стойност или общи елементи от масива).
- В изразите JSONPath е предоставена възможност за указване на диапазони (например, „$[1 to 4]“ за използване на елементите на масива от 1 до 4) и отрицателни индекси (например, „SELECT JSON_EXTRACT(JSON_ARRAY(1, 2, 3), ‘$[-1]’);“ за извеждане на първия елемент от края).
- Добавен е плъгин Hashicorp Key Management за криптиране на данни в таблиците с използване на ключове, съхранявани в Hashicorp Vault KMS.
- В утилитата mysqlbinlog са предложени нови опции „—do-domain-ids“, „—ignore-domain-ids“ и „—ignore-server-ids“ за филтриране по идентификатори gtid_domain_id.
- Добавена е възможност за отразяване на променливи за състоянието на wsrep в отделен файл във формат JSON, който може да се използва във външни системи за мониторинг.
- Добавена е поддръжка на режима „SHOW ANALYZE [FORMAT=JSON]“ за извеждане на данни във формат JSON.
- В израза „SHOW EXPLAIN“ е реализирана поддръжка на синтаксиса „EXPLAIN FOR CONNECTION“.
- Променливите innodb_change_buffering и old (заменена с променливата old_mode) са преместени в категорията за остарели.
Източник: opennet.ru
