Bol vydaná verzia databázového systému MariaDB 11.4.2, ktorá je označená ako prvé stabilné vydanie vetvy 11.4. Vetva MariaDB 11.4 patrí do kategórie vydaní s dlhodobou podporou a bude mať podporu minimálne 5 rokov. Zároveň je k dispozícii verzia MariaDB 11.5.1 so statusom kandidáta na vydanie a bola vytvorená vetva 11.6, v ktorej sa bude vyvíjať nová funkcionalita.
Projekt MariaDB vyvíja odnož MySQL, ktorá si zachováva spätnú kompatibilitu a líši sa integráciou dodatočných úložných enginov a rozšírenými možnosťami. Rozvoj MariaDB koordinuje nezávislá organizácia MariaDB Foundation podľa otvoreného a transparentného procesu vývoja, nezávislého od konkrétnych výrobcov. MariaDB sa dodáva namiesto MySQL v mnohých distribúciách Linuxu (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a je implementovaná v takých veľkých projektoch, ako je Wikipedia, Google Cloud SQL a Nimbuzz.
Medzi zmenami vo vetve MariaDB 11.4 v porovnaní s predchádzajúcim LTS vydaním 10.11:
- Výrazne vylepšený optimalizátor dotazov, preložený na novú váhovú model (cost model), ktorý poskytuje presnejšie predpovedanie váh každého plánu vykonania dotazu. Predtým používaný model bol vhodný na nájdenie optimálneho indexu, ale mal problémy s aplikovateľnosťou operácií skenovania tabuľky, skenovania indexu alebo výberu podľa rozsahu. V novej modeli bol tento nedostatok odstránený zmenou základnej váhy operácií súvisiacich s úložným motorom. Napríklad pre operácie s úložiskom, ako je sekvenčné skenovanie záznamov, sa teraz predpokladá, že dáta sú uložené na rýchlom SSD úložisku. Ďalej bol doladený aj ďalšie váhové parametre optimalizátora, čo umožnilo napríklad implementáciu používania indexov pre operácie „ORDER BY/GROUP BY“ v poddotazoch a zrýchlenie práce s veľmi malými tabuľkami.
- Výrazne urýchlené spracovanie poddotazov vo výrazoc UPDATE a DELETE, obmedzených na jednu tabuľku.
- Zabezpečené využívanie indexov v dotazoch, v ktorých sú funkcie DATE a YEAR porovnávané s konštantou, napríklad „SELECT * FROM t2 WHERE YEAR(a) = 2024“ alebo „SELECT * FROM t2 WHERE DATE(a)
Zdroj: opennet.ru
