Den første stabile udgivelse af den nye MariaDB 10.9 (10.9.2) DBMS-gren er blevet udgivet. Det er en gren af MySQL, der opretholder bagudkompatibilitet og har yderligere lagringsmotorer og avancerede funktioner. MariaDB-udviklingen overvåges af den uafhængige MariaDB Foundation i overensstemmelse med en fuldt åben og transparent udviklingsproces, der er uafhængig af individuelle producenter. MariaDB leveres i stedet for MySQL i mange Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) og er blevet implementeret i så store projekter som Wikipedia, Google Cloud SQL og Nimbuzz.
Vigtigste forbedringer i MariaDB 10.9:
- Tilføjet funktionen JSON_OVERLAPS, som giver dig mulighed for at bestemme skæringspunkter i dataene fra to JSON-dokumenter (returnerer f.eks. sand, hvis begge dokumenter indeholder objekter med et fælles nøgle/værdi-par eller fælles array-elementer).
- JSONPath-udtryk giver mulighed for at angive intervaller (f.eks. "$[1 til 4]" for at bruge array-elementer 1 til 4) og negative indekser (f.eks. "SELECT JSON_EXTRACT(JSON_ARRAY(1, 2, 3), '$[-1]');" for at udskrive det første element fra halen).
- Tilføjet Hashicorp Key Management-plugin til kryptering af data i tabeller ved hjælp af nøgler gemt i Hashicorp Vault KMS.
- mysqlbinlog-værktøjet tilbyder de nye muligheder "--do-domain-ids", "--ignore-domain-ids" og "--ignore-server-ids" til filtrering efter gtid_domain_id-identifikatorer.
- Tilføjet muligheden for at afspejle wsrep-tilstandsvariabler i en separat fil i JSON-format, som kan bruges i eksterne overvågningssystemer.
- Tilføjet understøttelse af tilstanden "VIS ANALYSER [FORMAT=JSON]" for at udskrive i JSON-format.
- Udtrykket "VIS EXPLAIN" understøtter nu syntaksen "EXPLAIN FOR CONNECTION".
- Variablerne innodb_change_buffering og old er blevet udfaset (erstattet med variablen old_mode).
Kilde: opennet.ru
