Die erste stabile Version des neuen MariaDB-DBMS 10.10 (10.10.2) wurde veröffentlicht. Diese Version ist ein Fork von MySQL, der RĂŒckwĂ€rtskompatibilitĂ€t beibehĂ€lt und sich durch die Integration zusĂ€tzlicher Speicher-Engines sowie erweiterter Funktionen auszeichnet. Die Entwicklung von MariaDB wird von der unabhĂ€ngigen Organisation MariaDB Foundation gemÀà einem offenen und transparenten Entwicklungsprozess gesteuert, der unabhĂ€ngig von einzelnen Anbietern 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:
- Die Funktion RANDOM_BYTES wurde hinzugefĂŒgt, um eine zufĂ€llige Bytefolge einer bestimmten GröĂe zu generieren.
- Der Datentyp INET4 wurde hinzugefĂŒgt, um IPv4-Adressen in einer 4-Byte-Darstellung zu speichern.
- Die Standardparameter fĂŒr den Befehl âCHANGE MASTER TOâ wurden geĂ€ndert, sodass jetzt der GTID-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 das ZusammenfĂŒhren einer groĂen Anzahl von Tabellen wurden erweitert, einschlieĂlich der Möglichkeit, "eq_ref" fĂŒr das ZusammenfĂŒhren von Tabellen in beliebiger Reihenfolge zu verwenden.
- UCA-Algorithmen (Unicode Collation Algorithm) gemÀà der Unicode 14-Spezifikation wurden implementiert und kommen zum Einsatz, um Sortier- und Vergleichsregeln unter BerĂŒcksichtigung der Bedeutung von Zeichen festzulegen. Beispielsweise wird bei der Sortierung von numerischen Werten die PrĂ€senz von Minus- und Punktzeichen sowie verschiedene Schreibweisen berĂŒcksichtigt, wĂ€hrend bei Vergleichen die GroĂ- und Kleinschreibung sowie diakritische Zeichen nicht beachtet werden. Die Leistung der UCA-Operationen in den Funktionen utf8mb3 und utf8mb4 wurde verbessert.
- Es wurde die Möglichkeit zur HinzufĂŒgung IP-Adressen zum Knotenliste des Galera Clusters, die berechtigt ist, SST/IST-Anfragen auszufĂŒhren, implementiert.
- Der Modus "explicit_defaults_for_timestamp" ist standardmĂ€Ăig aktiviert, um das Verhalten an MySQL anzunĂ€hern (bei der AusfĂŒhrung von "SHOW CREATE TABLE" wird der Inhalt der DEFAULT-Blöcke fĂŒr den Typ timestamp nicht angezeigt).
- Im Befehlszeileninterface ist die Option "âssl" standardmĂ€Ăig aktiviert (Verbindung mit TLS-VerschlĂŒsselung erlaubt).
- Die Verarbeitung von UPDATE- und DELETE-AusdrĂŒcken auf oberster 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
