Bylo zveřejněno první stabilní vydání nové větve DBMS MariaDB 10.9 (10.9.2), v rámci které se vyvíjí odvozenina od MySQL, jež si zachovává zpětnou kompatibilitu a liší se integrací dodatečných úložných motorů a rozšířenými možnostmi. Rozvoj MariaDB dohlíží nezávislá organizace MariaDB Foundation v souladu s plně otevřeným a transparentním procesem vývoje, který nezávisí na jednotlivých výrobcích. MariaDB je dodávána místo MySQL v mnoha distribucích Linuxu (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a je implementována v tak velkých projektech, jako je Wikipedia, Google Cloud SQL a Nimbuzz.
Klíčová vylepšení MariaDB 10.9:
- Byla přidána funkce JSON_OVERLAPS, která umožňuje určit průniky v datech dvou JSON dokumentů (například vrací true, pokud se v obou dokumentech vyskytují objekty se společným párem klíč/hodnota nebo společné prvky pole).
- V výrazech JSONPath byla poskytnuta možnost specifikace rozsahů (například „$[1 to 4]“ pro použití prvků pole od 1 do 4) a záporných indexů (například „SELECT JSON_EXTRACT(JSON_ARRAY(1, 2, 3), ‘$[-1]’);“ pro vrácení prvního prvku ze zadní části).
- Byl přidán plugin Hashicorp Key Management pro šifrování dat v tabulkách za použití klíčů uložených v Hashicorp Vault KMS.
- V nástroji mysqlbinlog byly zavedeny nové možnosti „—do-domain-ids“, „—ignore-domain-ids“ a „—ignore-server-ids“ pro filtrování podle identifikátorů gtid_domain_id.
- Byla přidána možnost odrážení proměnných stavu wsrep do samostatného souboru ve formátu JSON, který lze použít ve vnějších monitorovacích systémech.
- Byla přidána podpora režimu „SHOW ANALYZE [FORMAT=JSON]“ pro výstup ve formátu JSON.
- Ve výrazu „SHOW EXPLAIN“ byla implementována podpora syntaktického prvku „EXPLAIN FOR CONNECTION“.
- Byly převedeny do kategorie zastaralých proměnné innodb_change_buffering a old (nahrazena proměnnou old_mode).
Zdroj: opennet.ru
