Die Veröffentlichung von MariaDB 11.4.2 wurde bekannt gegeben, die als erster stabiler Release der Version 11.4 gilt. Die Version MariaDB 11.4 fällt in die Kategorie der Releases mit Langzeitunterstützung und wird mindestens 5 Jahre lang unterstützt. Gleichzeitig ist die Version MariaDB 11.5.1 verfügbar, die den Status eines Release-Kandidaten hat, und es wurde der Branch 11.6 gebildet, in dem neue Funktionen entwickelt werden.
Das Projekt MariaDB entwickelt einen Fork von MySQL, der die Rückwärtskompatibilität bewahrt und sich durch die Integration zusätzlicher Speicher-Engines und erweiterter Möglichkeiten auszeichnet. Die Entwicklung von MariaDB wird von der unabhängigen Organisation MariaDB Foundation gemäß einem offenen und transparenten Entwicklungsprozess überwacht, der nicht von einzelnen Herstellern 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.
Unter den Änderungen im Branch MariaDB 11.4 im Vergleich zur vorherigen LTS-Version 10.11:
- Der Abfrageoptimierer wurde erheblich verbessert und auf ein neues Kostenmodell umgestellt, das eine genauere Vorhersage der Kosten jedes Ausführungsplans ermöglicht. Das zuvor verwendete Modell war gut geeignet, um den optimalen Index zu finden, hatte jedoch Probleme bei der Anwendbarkeit von Tabellen-, Indexscans oder Bereichsabfragen. In dem neuen Modell wurde dieser Nachteil behoben, indem das Basisgewicht der mit der Speichermotor verbundenen Operationen geändert wurde. Beispielsweise wird für Speicheroperationen wie sequenzielles Scannen von Datensätzen nun davon ausgegangen, dass die Daten auf einem schnellen SSD-Speicher abgelegt sind. Darüber hinaus wurden auch andere Gewichtungsparameter des Optimierers optimiert, was beispielsweise die Nutzung von Indizes für „ORDER BY / GROUP BY“-Operationen in Unterabfragen ermöglicht und die Verarbeitung sehr kleiner Tabellen beschleunigt hat.
- Die Verarbeitung von Unterabfragen in den UPDATE- und DELETE-Anweisungen, die auf eine einzige Tabelle beschränkt sind, wurde erheblich beschleunigt.
- Die Nutzung von Indizes in Abfragen, in denen die Funktionen DATE und YEAR mit Konstanten verglichen werden, wird ermöglicht, z. B. „SELECT * FROM t2 WHERE YEAR(a) = 2024“ oder „SELECT * FROM t2 WHERE DATE(a)
Quelle: opennet.ru
