Die erste stabile Version des neuen Zweigs der Datenbankmanagementsoftware MariaDB 10.9 (10.9.2) wurde veröffentlicht. Dieser Zweig ist eine Abspaltung von MySQL, die die AbwĂ€rtskompatibilitĂ€t bewahrt und sich durch die Integration zusĂ€tzlicher Speicher-Engines und erweiterter Funktionen auszeichnet. Die Entwicklung von MariaDB wird von der unabhĂ€ngigen Organisation MariaDB Foundation gemÀà einem vollstĂ€ndig offenen und transparenten Entwicklungsprozess ĂŒberwacht, der nicht von einzelnen Anbietern abhĂ€ngig ist. MariaDB wird anstelle von MySQL in vielen Linux-Distributionen (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) bereitgestellt und ist in groĂen Projekten wie Wikipedia, Google Cloud SQL und Nimbuzz implementiert.
Wichtige Verbesserungen in MariaDB 10.9:
- Die Funktion JSON_OVERLAPS wurde hinzugefĂŒgt, um Ăberschneidungen in den Daten zweier JSON-Dokumente zu erkennen (z.B. gibt true zurĂŒck, wenn in beiden Dokumenten Objekte mit einem gemeinsamen SchlĂŒssel/Wert-Paar oder gemeinsame Elemente im Array vorkommen).
- In JSONPath-AusdrĂŒcken wurde die Möglichkeit hinzugefĂŒgt, Bereiche anzugeben (z.B. "$[1 to 4]" zur Verwendung von Elementen des Arrays von 1 bis 4) und negative Indizes (z.B. "SELECT JSON_EXTRACT(JSON_ARRAY(1, 2, 3), '$[-1]');" um das erste Element vom Ende auszugeben).
- Das Hashicorp Key Management-Plugin wurde hinzugefĂŒgt, um Daten in Tabellen mit SchlĂŒssel zu verschlĂŒsseln, die im Hashicorp Vault KMS gespeichert sind.
- Im Tool mysqlbinlog wurden neue Optionen "--do-domain-ids", "--ignore-domain-ids" und "--ignore-server-ids" zum Filtern nach gtid_domain_id hinzugefĂŒgt.
- Die Möglichkeit, den Status von wsrep-Variablen in einer separaten Datei im JSON-Format zu protokollieren, die fĂŒr externe Ăberwachungssysteme verwendet werden kann, wurde hinzugefĂŒgt.
- UnterstĂŒtzung fĂŒr den Modus "SHOW ANALYZE [FORMAT=JSON]" zur Ausgabe im JSON-Format wurde hinzugefĂŒgt.
- Im Ausdruck "SHOW EXPLAIN" wurde die UnterstĂŒtzung der Syntax "EXPLAIN FOR CONNECTION" implementiert.
- Die Variablen innodb_change_buffering und old wurden als veraltet eingestuft (old wurde durch die Variable old_mode ersetzt).
Quelle: opennet.ru
