MariaDB 11.4.2 andmete haldamise süsteemi väljaanne on nüüd avaldatud ja see on märgitud kui esimene stabiilne väljaanne 11.4 harust. MariaDB 11.4 haru kuulub pikaajalise toe väljaannete kategooriasse ja seda toetatakse vähemalt 5 aastat. Samuti on saadaval MariaDB 11.5.1, millel on kandidaat-väljaande staatus, ning on moodustatud 11.6 haru, kus arendatakse uut funktsionaalsust.
MariaDB projekt arendab MySQL-i hargnemist, mis säilitab tagasipöördumise ühilduvuse ning erineb täiendavate salvestusmootorite integreerimise ja laiendatud võimalustega. MariaDB arengut juhib sõltumatu organisatsioon MariaDB Foundation avatud ja läbipaistva arendusprotsessi kohaselt, mis ei sõltu üksikutest tootjatest. MariaDB tarnitakse MySQL-i asemel paljudesse Linuxi distributsioonidesse (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ning on kasutusele võetud sellistes suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.
MariaDB 11.4 haru muudatused võrreldes eelmise LTS-väljaandega 10.11:
- Küsimuste optimeerija on oluliselt täiustatud, kasutades uut kaalumudelit (cost model), mis tagab täpsema ennustuse iga päringute täitmise plaanide kaalude kohta. Varasema mudeli puhul sobis see hästi optimaalse indeksi leidmiseks, kuid tuli ette takistusi tabeli skaneerimise, indeksi skaneerimise või vahemiku alusel valimise puhul. Uues mudelis on see puudus kõrvaldatud, muutes salvestusmootoriga seotud operatsioonide algkaalu. Näiteks salvestusoperatsioonide, näiteks järjestikuste kirje skaneerimise puhul eeldatakse nüüd, et andmed on salvestatud kiirele SSD-kettale. Täiendavalt on optimeerija teiste kaalude parameetreid timmitud, mis on võimaldanud rakendada indeksite kasutamise võimalust 'ORDER BY/GROUP BY' operatsioonide jaoks alamküsimustes ja kiirendada väga väikeste tabelitega töötamist.
- Alamküsimuste töötlemine UPDATE ja DELETE avaldustes, mis on piiratud ühe tabeliga, on oluliselt kiirenenud.
- Indeksite kasutamine on tagatud päringutes, kus DATE ja YEAR funktsioonid võrreldakse konstantsiga, näiteks "SELECT * FROM t2 WHERE YEAR(a) = 2024" või "SELECT * FROM t2 WHERE DATE(a)"
Allikas: opennet.ru
