Udgivelsen af MariaDB 11.4.2 er offentliggjort, og det er den første stabile release i 11.4-grenen. MariaDB 11.4-grenen er klassificeret som en langtidssupportudgave og vil blive understøttet i mindst 5 år. Samtidig er MariaDB 11.5.1 tilgængelig, som har status som en kandidat til udgivelse, og 11.6-grenen er etableret, hvor ny funktionalitet vil blive udviklet.
MariaDB projektet udvikler en gren fra MySQL, der bevarer bagudkompatibilitet og adskiller sig ved integrationen af yderligere lagringsmotorer og avancerede funktioner. Udviklingen af MariaDB styres af den uafhængige organisation MariaDB Foundation i henhold til en åben og gennemsigtig udviklingsproces, der ikke er afhængig af enkeltproducenter. MariaDB leveres i stedet for MySQL i mange Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) og er implementeret i store projekter som Wikipedia, Google Cloud SQL og Nimbuzz.
Blandt ændringerne i MariaDB 11.4 i forhold til den tidligere LTS-udgave 10.11:
- Optimeringsmotoren er blevet betydeligt forbedret, og er blevet opdateret til en ny kostmodel, som giver en mere præcis forudsigelse af omkostningerne for hver udførelsesplan. Den tidligere anvendte model var velegnet til at finde optimale indekser, men havde problemer med anvendeligheden af tabelscanoperationer, indeks-scan eller intervalforespørgsler. I den nye model er denne ulempe blevet rettet ved at ændre basisvægten af operationerne relateret til lagermotoren. For eksempel antages det for lagerskoperationsfølgen, at dataene gemmes på en hurtig SSD. Derudover er der udført tuning af andre vægtparametre i optimeringsmotoren, hvilket for eksempel har gjort det muligt at bruge indekser til 'ORDER BY/GROUP BY'-operationer i underforespørgsler og accelerere arbejdet med meget små tabeller.
- Behandlingen af underforespørgsler i UPDATE og DELETE-udtryk, der er begrænset til ét bord, er blevet betydeligt hurtigere.
- Brug af indekser er nu muligt i forespørgsler, hvor DATE- og YEAR-funktioner sammenlignes med en konstant, for eksempel 'SELECT * FROM t2 WHERE YEAR(a) = 2024' eller 'SELECT * FROM t2 WHERE DATE(a)
Kilde: opennet.ru
