Byla zveřejněna verze databázového systému MariaDB 11.4.2, která je označena jako první stabilní vydání větve 11.4. Větev MariaDB 11.4 je zařazena mezi verze s dlouhodobou podporou a bude podporována minimálně 5 let. Současně je k dispozici verze MariaDB 11.5.1, která má status kandidáta na verzi, a byla vytvořena větev 11.6, ve které bude vyvíjena nová funkčnost.
Projekt MariaDB vyvíjí odvozenou verzi od MySQL, která zachovává zpětnou kompatibilitu a odlišuje se integrací dalších úložišť a rozšířenými možnostmi. Rozvoj MariaDB dohlíží nezávislá organizace MariaDB Foundation v souladu s otevřeným a transparentním procesem vývoje, který není závislý na jednotlivých výrobcích. MariaDB je dodávána místo MySQL v mnoha distribucích Linuxu (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a je implementována v takových významných projektech, jako jsou Wikipedia, Google Cloud SQL a Nimbuzz.
Mezi změnami ve větvi MariaDB 11.4 ve srovnání s předchozím LTS vydáním 10.11:
- Byl výrazně vylepšen optimalizátor dotazů, který byl přenesen na nový model vážení (cost model), což zajišťuje přesnější předpověď váh jednotlivých plánů provedení dotazu. Dříve používaný model byl dobře přizpůsoben pro nalezení optimálního indexu, ale měl problémy s použitelností operací skenování tabulky, skenování indexu nebo výběru podle rozsahu. V novém modelu byla tato nevýhoda odstraněna změnou základní váhy operací souvisejících s úložištěm. Například pro operace s úložištěm, jako je sekvenční skenování záznamů, se nyní předpokládá, že data jsou uložena na rychlém SSD disku. Dále bylo provedeno ladění dalších váhových parametrů optimalizátoru, což například umožnilo využití indexů pro operace „ORDER BY/GROUP BY“ v poddotazech a zrychlilo práci s velmi malými tabulkami.
- Byla výrazně zrychlena zpracování poddotazů ve výrazech UPDATE a DELETE omezených na jednu tabulku.
- Bylo zajištěno používání indexů v dotazech, kde jsou funkce DATE a YEAR porovnávány s konstantou, například „SELECT * FROM t2 WHERE YEAR(a) = 2024“ nebo „SELECT * FROM t2 WHERE DATE(a)
Zdroj: opennet.ru
