Den første stabile udgivelse af den nye version af databasen MariaDB 10.9 (10.9.2) er offentliggjort. Denne version er en gren fra MySQL, der bevarer bagudkompatibilitet og adskiller sig ved at integrere yderligere lagringsmotorer og udvidede funktioner. Udviklingen af MariaDB overvåges af den uafhængige organisation MariaDB Foundation i overensstemmelse med en fuldstændig åben og gennemsigtig udviklingsproces, der ikke er afhængig af enkeltproducenter. MariaDB leveres i stedet for MySQL i mange Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) og er implementeret i store projekter som Wikipedia, Google Cloud SQL og Nimbuzz.
Nøgleforbedringer i MariaDB 10.9:
- Funktionen JSON_OVERLAPS er tilføjet for at bestemme overlapninger i dataene fra to JSON-dokumenter (f.eks. returnerer true, hvis der i begge dokumenter findes objekter med et fælles nøgle/værdi-par eller fælles elementer i et array).
- I JSONPath-udtryk er det muligt at angive intervaller (f.eks. «$[1 to 4]» for at bruge elementer fra arrayet fra 1 til 4) og negative indekser (f.eks. «SELECT JSON_EXTRACT(JSON_ARRAY(1, 2, 3), ‘$[-1]’);» for at hente det første element fra slutningen).
- Hashicorp Key Management-plugin er tilføjet til kryptering af data i tabeller ved hjælp af nøgler gemt i Hashicorp Vault KMS.
- Der er blevet introduceret nye muligheder i mysqlbinlog-værktøjet: «—do-domain-ids», «—ignore-domain-ids» og «—ignore-server-ids» for filtrering efter gtid_domain_id's identifikatorer.
- Muligheden for at spejle variabler for tilstand wsrep i en separat fil i JSON-format, som kan anvendes i eksterne overvågningssystemer, er blevet tilføjet.
- Understøttelse af «SHOW ANALYZE [FORMAT=JSON]»-tilstand er blevet tilføjet for udskrift i JSON-format.
- I udtrykket «SHOW EXPLAIN» er der implementeret understøttelse af syntaksen «EXPLAIN FOR CONNECTION».
- Variablerne innodb_change_buffering og old er blevet klassificeret som forældede (den sidstnævnte er blevet ændret til variablen old_mode).
Kilde: opennet.ru
