A fost publicat SGBD-ul MariaDB 11.4.2, care este marcat ca prima versiune stabilă a ramurii 11.4. Ramura MariaDB 11.4 este clasificată ca o versune cu suport pe termen lung și va fi întreținută timp de cel puțin 5 ani. De asemenea, este disponibilă versiunea MariaDB 11.5.1, care are statut de candidat, și a fost creată ramura 11.6, în care se va dezvolta noua funcționalitate.
Proiectul MariaDB dezvoltă o ramură derivată din MySQL, care păstrează compatibilitatea înapoi și se distinge prin integrarea de motoare de stocare suplimentare și funcționalități avansate. Dezvoltarea MariaDB este supervizată de organizația independentă MariaDB Foundation conform unui proces de dezvoltare deschis și transparent, care nu depinde de anumiți furnizori. MariaDB este livrată în locul MySQL în multe distribuții Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) și este implementată în proiecte mari precum Wikipedia, Google Cloud SQL și Nimbuzz.
Printre modificările din ramura MariaDB 11.4 comparativ cu ultima versiune LTS 10.11:
- Optimizerul de interogări a fost semnificativ îmbunătățit, trecând la un nou model de costuri (cost model), care asigură o estimare mai precisă a costurilor fiecărui plan de execuție a interogării. Modelul utilizat anterior era bine adaptat pentru găsirea indexului optimal, dar avea probleme cu aplicabilitatea operațiunilor de scanare a tabelei, scanare a indexului sau selecție pe intervale. În noul model, această deficiență a fost corectată prin modificarea greutății de bază a operațiunilor legate de motorul de stocare. De exemplu, pentru operațiuni cu stocarea, cum ar fi scanarea secvențială a înregistrărilor, acum se presupune că datele sunt stocate pe un SSD rapid. De asemenea, au fost efectuate ajustări ale altor parametri de greutate ai optimizerului, ceea ce a permis, de exemplu, utilizarea indexurilor pentru operațiuni „ORDER BY/GROUP BY” în subinterogări și a accelerat lucrul cu tabele foarte mici.
- A fost semnificativ accelerată procesarea subinterogărilor în expresiile UPDATE și DELETE, limitate la o singură tabelă.
- A fost asigurat utilizarea indexurilor în interogările în care funcțiile DATE și YEAR sunt comparate cu o constantă, de exemplu, „SELECT * FROM t2 WHERE YEAR(a) = 2024” sau „SELECT * FROM t2 WHERE DATE(a)
Sursa: opennet.ro
