Megjelent a MariaDB 11.4.2 adatbázis-kezelő rendszer kiadása, amelyet az 11.4 ágba tartozó első stabil kiadásnak tekintenek. A MariaDB 11.4 ágat hosszú távú támogatású kiadások közé sorolják, és legalább 5 évig fogják támogatni. Ezzel egy időben elérhető a MariaDB 11.5.1 kiadás is, amely jelölt státusszal rendelkezik, és létrejött a 11.6 ága, amely új funkciók fejlesztésére összpontosít.
A MariaDB projekt a MySQL-ból való ágazását fejleszti, amely megőrzi a visszafelé kompatibilitást és kiegészítő tárolómotorok integrálásával valamint kibővített lehetőségekkel különbözik. A MariaDB fejlesztését a független MariaDB Foundation felügyeli, nyílt és átlátható fejlesztési folyamat szerint, függetlenül az egyes gyártóktól. A MariaDB számos Linux disztribúcióban (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a MySQL helyett kerül forgalomba, és olyan nagy projektekben van bevezetve, mint a Wikipedia, a Google Cloud SQL és a Nimbuzz.
A MariaDB 11.4 ágon a múltbeli LTS-kiadáshoz, a 10.11-hez képest bekövetkezett változtatások közül:
- Jelentősen javult a lekérdezés-optimalizáló, amelyet egy új költségmodellre (cost model) állítottak át, biztosítva ezzel a lekérdezési tervek súlyának pontosabb előrejelzését. A korábban használt modell jól alkalmazható volt az optimális indexek megtalálására, azonban problémái voltak a táblaskanálási, index-szkennelési vagy tartományalapú kiválasztási műveletek alkalmazásával. Az új modell ezt a hátrányt a tárolási motorral kapcsolatos műveletek alapértékének megváltoztatásával orvosolta. Például a tárolási műveletek, mint a rekordok sorozatos szkennelése esetén most azt feltételezik, hogy az adatok gyors SSD-meghajtón tárolódnak. Emlékeztetőül az optimalizáló más súlyozott paraméterein is finomítottak, ami például lehetővé tette az indexek használatát az „ORDER BY/GROUP BY” műveletekhez al-lekérdezésekben, és felgyorsította a nagyon kis táblák kezelését.
- Jelentősen felgyorsult az al-lekérdezések kezelése az UPDATE és DELETE kifejezésekben, amelyek egy táblához korlátozódnak.
- Biztosították az indexek használatát olyan lekérdezésekben, ahol a DATE és YEAR függvények állandóval hasonlítanak össze, például „SELECT * FROM t2 WHERE YEAR(a) = 2024” vagy „SELECT * FROM t2 WHERE DATE(a)
Forrás: opennet.ru
