Die erste stabile Version des neuen MariaDB-Datenbankmanagementsystems 10.10 (10.10.2) wurde veröffentlicht. Diese Version entwickelt sich als Abspaltung von MySQL und bleibt rĂŒckwĂ€rtskompatibel, wĂ€hrend sie zusĂ€tzliche Speicher-Engines und erweiterte Funktionen integriert. Die Entwicklung von MariaDB wird von der unabhĂ€ngigen Organisation MariaDB Foundation ĂŒberwacht, die einen offenen und transparenten Entwicklungsprozess sicherstellt, 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.
Wesentliche Verbesserungen in MariaDB 10.10:
- Eine Funktion RANDOM_BYTES wurde hinzugefĂŒgt, um eine zufĂ€llige Bytefolge einer bestimmten GröĂe zu erhalten.
- Der Datentyp INET4 wurde eingefĂŒhrt, um IPv4-Adressen in 4-Byte-Darstellung zu speichern.
- Die Standardparameter des Befehls âCHANGE MASTER TOâ wurden geĂ€ndert, wobei nun der GTID-basierte Replikationsmodus (Global Transaction ID) verwendet wird, sofern der Master-Server diese Art von Identifikatoren unterstĂŒtzt. Die Einstellung âMASTER_USE_GTID=Current_Posâ wurde als veraltet erklĂ€rt, stattdessen sollte die Option âMASTER_DEMOTE_TO_SLAVEâ verwendet werden.
- Optimierungen fĂŒr Fusionen mit einer groĂen Anzahl von Tabellen wurden erweitert, einschlieĂlich der Möglichkeit, âeq_refâ fĂŒr Fusionen von Tabellen in beliebiger Reihenfolge zu verwenden.
- Die UCA (Unicode Collation Algorithm)-Algorithmen, die in der Unicode 14-Spezifikation definiert sind, wurden implementiert und werden zur Festlegung von Sortier- und Vergleichsregeln unter BerĂŒcksichtigung der Zeichenbedeutung verwendet (z.B. wird beim Sortieren numerischer Werte das Vorhandensein eines Minus- oder Punktzeichens vor der Zahl sowie verschiedene Schreibweisen berĂŒcksichtigt, wĂ€hrend bei Vergleichen die GroĂ- und Kleinschreibung sowie diakritische Zeichen ignoriert werden). Die Leistung der UCA-Operationen in den Funktionen utf8mb3 und utf8mb4 wurde verbessert.
- Die Möglichkeit, IP-Adressen zum Galera Cluster-Knoten hinzuzufĂŒgen, die berechtigt sind, SST/IST-Abfragen auszufĂŒhren.
- Im Standardmodus ist die Option âexplicit_defaults_for_timestampâ aktiviert, um das Verhalten an MySQL anzunĂ€hern (beim AusfĂŒhren von âSHOW CREATE TABLEâ wird der Inhalt der DEFAULT-Blöcke fĂŒr den Typ timestamp nicht angezeigt).
- Im Befehlszeilen-Interface ist standardmĂ€Ăig die Option ââsslâ aktiviert (die Verbindungen werden mit TLS-VerschlĂŒsselung hergestellt).
- Die Verarbeitung von UPDATE- und DELETE-AusdrĂŒcken der obersten Ebene wurde ĂŒberarbeitet.
- Die Funktionen DES_ENCRYPT und DES_DECRYPT sowie die Variable innodb_prefix_index_cluster_optimization wurden als veraltet erklÀrt.
Quelle: opennet.ru
