Megjelent a MariaDB 10.9 (10.9.2) új ágának első stabil kiadása, amely a MySQL-ból fejlődött ki, megőrizve a visszafelé kompatibilitást, és jellemzően további tárolómotorok integrálásával és bővített lehetőségekkel különbözik. A MariaDB fejlesztését a független MariaDB Foundation felügyeli, teljesen nyílt és átlátható fejlesztési folyamat keretében, függetlenül a különböző gyártóktól. A MariaDB sok Linux disztribúcióban (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a MySQL helyett kerül forgalomba, és olyan nagyobb projektekben van integrálva, mint a Wikipedia, a Google Cloud SQL és a Nimbuzz.
A MariaDB 10.9 kulcsfontosságú fejlesztései:
- Bevezetésre került a JSON_OVERLAPS funkció, amely meghatározza a két JSON dokumentum adatainak metszéspontjait (például igazat ad vissza, ha mindkét dokumentumban megtalálható közös kulcs/érték pár vagy közös tömbelemek).
- A JSONPath kifejezésekben lehetőség nyílik tartományok megadására (például „$[1 to 4]” a 1-től 4-ig terjedő tömbelemet használva) és negatív indexek használatára (például „SELECT JSON_EXTRACT(JSON_ARRAY(1, 2, 3), ‘$[-1]’);” az utolsó elem lekérdezésére).
- Hozzáadva a Hashicorp Key Management plugint az adatok titkosításához táblákban, Hashicorp Vault KMS-ban tárolt kulcsok felhasználásával.
- A mysqlbinlog segédprogramhoz új lehetőségek kerültek bevezetésre: „—do-domain-ids”, „—ignore-domain-ids” és „—ignore-server-ids” a gtid_domain_id azonosítók szerinti szűréshez.
- Lehetővé vált a wsrep állapotváltozók JSON formátumban való külön fájlba történő kiírása, amely külső monitoring rendszerekben használható.
- Bevezetésre került a „SHOW ANALYZE [FORMAT=JSON]” módszer támogatása JSON formátumban való kiíráshoz.
- A „SHOW EXPLAIN” kifejezésben implementálva lett az „EXPLAIN FOR CONNECTION” szintaxis támogatása.
- Az innodb_change_buffering és old változók elavultá váltak (az old mód változóra váltott).
Forrás: opennet.ru
