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
