Stabiles Release von MariaDB 10.7

Nach 6 Monaten Entwicklung wurde das erste stabile Release des neuen Branchs von MariaDB 10.7 (10.7.2) veröffentlicht, in dem ein Fork von MySQL entwickelt wird, der abwärtskompatibel ist und sich durch die Integration zusätzlicher Speichermotoren und erweiterter Funktionen auszeichnet. Die Entwicklung von MariaDB wird von der unabhängigen Organisation MariaDB Foundation im Rahmen eines vollständig offenen und transparenten Entwicklungsprozesses geleitet, der nicht von einzelnen Herstellern abhängig ist. MariaDB wird in vielen Linux-Distributionen (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) anstelle von MySQL bereitgestellt und ist in bedeutenden Projekten wie Wikipedia, Google Cloud SQL und Nimbuzz implementiert.

Gleichzeitig wurde das erste Testrelease des nächsten signifikanten Branchs MariaDB 10.8.1 sowie korrigierende Updates 10.6.6, 10.5.14, 10.4.23, 10.3.33 und 10.2.42 erstellt. Das Release 10.7.2 war das erste nach dem Übergang des Projekts zu einem neuen Modell zur Erstellung von Releases, das die Unterstützung von 5 Jahren auf 1 Jahr verkürzt und den Übergang zur Erstellung signifikant größerer Releases nicht einmal im Jahr, sondern vierteljährlich ermöglicht.

Wesentliche Verbesserungen von MariaDB 10.7:

  • Ein neuer Datentyp UUID wurde hinzugefügt, der zur Speicherung 128-bit eindeutiger Identifikatoren (Universally Unique Identifier) dient.
  • Es wurden neue Funktionen zur Verarbeitung von Daten im JSON-Format vorgeschlagen: JSON_EQUALS() zum Vergleichen der Identität zweier JSON-Dokumente und JSON_NORMALIZE() zur Umwandlung von JSON-Objekten in ein Format, das für Vergleichsoperationen geeignet ist (führt eine Sortierung der Schlüssel und die Entfernung von Leerzeichen durch).
  • Die Funktion NATURAL_SORT_KEY() wurde hinzugefügt, um Strings unter Berücksichtigung ihrer numerischen Werte zu sortieren (zum Beispiel wird der String „v10“ nach der Sortierung hinter dem String „v9“ eingeordnet).
  • Die Funktion SFORMAT() wurde hinzugefügt, um Strings beliebig zu formatieren – als Eingabe wird ein String mit Formatierungsbefehlen und eine Liste von Werten zur Platzierung bereitgestellt (zum Beispiel ‚SFORMAT(„Die Antwort ist {}.“, 42)‘).
  • Die Fehlermeldungen in INSERT-Anfragen, die Daten in mehrere Zeilen hinzufügen, wurden verbessert (der Befehl GET DIAGNOSTICS gibt jetzt das Attribut ROW_NUMBER aus, das die Zeilennummer mit dem Fehler angibt).
  • Ein neuer Passwortprüfungs-Plugin password_reuse_check wurde hinzugefügt, der die Wiederverwendung von Passwörtern durch einen Benutzer einschränkt (Überprüfung, dass das neue Passwort nicht mit den während der durch den Parameter password_reuse_check_interval definierten Zeit verwendeten Passwörtern übereinstimmt).
  • Unterstützung für die Aussagen „ALTER TABLE … CONVERT PARTITION .. TO TABLE“ und „ALTER TABLE … CONVERT TABLE … TO PARTITION“ zum Konvertieren einer Sektion (Partition) in eine Tabelle und umgekehrt wurde hinzugefügt.
  • Die Utility mariadb-dump erhielt die Option „—as-of“, um einen Dump wiederherzustellen, der einem bestimmten Zustand einer versionierten Tabelle entspricht.
  • Für den MariaDB Galera Cluster wurden im PROCESSLIST neue Zustände implementiert: „waiting to execute in isolation“, „waiting for TOI DDL“, „waiting for flow control“ und „waiting for certification“.
  • Ein neuer Parameter „reorder“ wurde zum Optimierer hinzugefügt. Für mehrbyteige Strings wurde die Leistung bei der Semantik-basierten Übereinstimmung in Bereichsoperationen mit ASCII-Zeichen erhöht.
  • Im InnoDB-Speicher wurde die Leistung bei der Ausführung von Datenbankeinfügungen im Batch-Modus sowie bei der Vorabberechnung und dem Indizieren verbessert.
  • Fünf Sicherheitsanfälligkeiten wurden behoben, deren Einzelheiten noch nicht offengelegt werden: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Zu den Änderungen in der Testversion von MariaDB 10.8.1 zählt die Implementierung von absteigend sortierten Indizes, die die Leistung von ORDER BY-Operationen bei der Auswahl in umgekehrter Reihenfolge erheblich steigern. Für gespeicherte Funktionen wurden die Spezifizierer IN, OUT, INOUT und IN OUT hinzugefügt. In InnoDB wurde die Zahl der Schreibvorgänge beim Protokollieren von Rückrolloperationen (Redo) reduziert.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster