A fost publicat primul release stabil al noii ramuri a SGBD-ului MariaDB 10.9 (10.9.2), în cadrul căreia se dezvoltă o ramură derivată din MySQL, care păstrează compatibilitatea înapoi și se distinge prin integrarea de motoare de stocare suplimentare și posibilități extinse. Dezvoltarea MariaDB este supervisată de organizația independentă MariaDB Foundation, conform unui proces de dezvoltare complet deschis și transparent, independent de anumiți furnizori. MariaDB este livrată în locul MySQL în multe distribuții Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) și este utilizat în proiecte mari precum Wikipedia, Google Cloud SQL și Nimbuzz.
Îmbunătățiri cheie în MariaDB 10.9:
- A fost adăugată funcția JSON_OVERLAPS, care permite determinarea intersecțiilor în datele a două documente JSON (de exemplu, returnează true dacă ambele documente conțin obiecte cu o pereche cheie/valoare comună sau elemente de masiv comune).
- În expresiile JSONPath a fost adăugată opțiunea de a specifica intervale (de exemplu, „$[1 to 4]” pentru a utiliza elementele masivului de la 1 la 4) și indecși negativi (de exemplu, „SELECT JSON_EXTRACT(JSON_ARRAY(1, 2, 3), ‘$[-1]’);” pentru a returna primul element de la sfârșit).
- A fost adăugat pluginul Hashicorp Key Management pentru criptarea datelor din tabele folosind chei stocate în Hashicorp Vault KMS.
- Utilitarul mysqlbinlog a primit opțiuni noi „—do-domain-ids”, „—ignore-domain-ids” și „—ignore-server-ids” pentru filtrarea după identificatorii gtid_domain_id.
- A fost adăugată posibilitatea de a reflecta variabilele de stare wsrep într-un fișier separat în format JSON, care poate fi utilizat în sisteme externe de monitorizare.
- A fost adăugată suportul pentru modul „SHOW ANALYZE [FORMAT=JSON]” pentru a produce ieșiri în format JSON.
- În expresia „SHOW EXPLAIN” a fost implementat suportul pentru sintaxa „EXPLAIN FOR CONNECTION”.
- Variabilele innodb_change_buffering și old au fost trecute în categoria celor învechite (old a fost înlocuită cu variabila old_mode).
Sursa: opennet.ro
