Die erste stabile Version des neuen MariaDB 10.9 (10.9.2) wird veröffentlicht. Dieses Zweigstelle von MySQL bleibt kompatibel, wĂ€hrend sie zusĂ€tzliche Speicher-Engines und erweiterte Funktionen integriert. Die Entwicklung von MariaDB wird von der unabhĂ€ngigen Organisation MariaDB Foundation geleitet, die sich einem vollstĂ€ndig offenen und transparenten Entwicklungsprozess verschrieben hat, unabhĂ€ngig von einzelnen Anbietern. MariaDB wird in vielen Linux-Distributionen (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) anstelle von MySQL ausgeliefert und ist in groĂen Projekten wie Wikipedia, Google Cloud SQL und Nimbuzz implementiert.
Wesentliche Verbesserungen in MariaDB 10.9:
- Die Funktion JSON_OVERLAPS wurde hinzugefĂŒgt, die es ermöglicht, Ăberlappungen in den Daten von zwei JSON-Dokumenten zu bestimmen (z. B. gibt es true zurĂŒck, wenn beide Dokumente Objekte mit einem gemeinsamen SchlĂŒssel/Wert-Paar oder gemeinsame Array-Elemente enthalten).
- In JSONPath-AusdrĂŒcken wurde die Möglichkeit zur Angabe von Bereichen eingefĂŒhrt (z. B. â$[1 to 4]â, um Elemente des Arrays von 1 bis 4 zu verwenden) sowie negative Indizes (z. B. âSELECT JSON_EXTRACT(JSON_ARRAY(1, 2, 3), '$[-1]');â, um das letzte Element auszugeben).
- Das Hashicorp Key Management-Plugin wurde hinzugefĂŒgt, um Daten in Tabellen mit SchlĂŒsseln, die im Hashicorp Vault KMS gespeichert sind, zu verschlĂŒsseln.
- Das Tool mysqlbinlog bietet jetzt die neuen Optionen ââdo-domain-idsâ, ââignore-domain-idsâ und ââignore-server-idsâ zur Filterung nach gtid_domain_id.
- Es wurde die Möglichkeit hinzugefĂŒgt, den Status von wsrep-Variablen in einer separaten JSON-Datei auszugeben, die in externen Ăberwachungssystemen verwendet werden kann.
- Die UnterstĂŒtzung fĂŒr den Modus âSHOW ANALYZE [FORMAT=JSON]â wurde hinzugefĂŒgt, um Ausgaben im JSON-Format bereitzustellen.
- Im Ausdruck âSHOW EXPLAINâ wurde die UnterstĂŒtzung der Syntax âEXPLAIN FOR CONNECTIONâ eingefĂŒhrt.
- Die Variablen innodb_change_buffering und old (letztere wurde durch die Variable old_mode ersetzt) wurden als veraltet eingestuft.
Quelle: opennet.ru
