En ny version av databashanteraren MariaDB 11.4.2 har publicerats, som markerats som den första stabila utgåvan av version 11.4. Versionen MariaDB 11.4 klassificeras som en utgåva med långsiktigt stöd och kommer att stödjas i minst 5 år. Samtidigt finns versionen MariaDB 11.5.1 tillgänglig, som har status som kandidat för release, och en version 11.6 har skapats där ny funktionalitet kommer att utvecklas.
Projektet MariaDB utvecklas som en gren av MySQL, som bibehåller bakåtkompatibilitet och kännetecknas av integration av ytterligare lagringsmotorer och utökade funktioner. Utvecklingen av MariaDB övervakas av den oberoende organisationen MariaDB Foundation i enlighet med en öppen och transparent utvecklingsprocess, oberoende av individuella leverantörer. MariaDB levereras istället för MySQL i många Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) och används i stora projekt som Wikipedia, Google Cloud SQL och Nimbuzz.
Bland förändringarna i versionen MariaDB 11.4 jämfört med den föregående LTS-versionen 10.11:
- Framställaren av frågor har avsevärt förbättrats, och har övergått till en ny kostnadsmodell som ger mer exakta förutsägelser för vikterna av varje exekveringsplan för frågorna. Den tidigare modellen passade bra för att hitta den optimala indexen, men hade problem med tillämpbarheten av tabellsökningar, indexsökningar eller intervallsökningar. I den nya modellen har denna brist åtgärdats genom att basvikten för operationerna relaterade till lagringsmotorn har ändrats. Till exempel, för operationer med lagring, såsom sekventiell genomsökning av poster, förutsätts det nu att data lagras på en snabb SSD-enhet. Dessutom har andra viktsparametrar för optimeraren justerats, vilket exempelvis möjliggjort användningen av index för operationer som "ORDER BY/GROUP BY" i underfrågor och påskyndat bearbetningen av mycket små tabeller.
- Behandlingen av underfrågor i uttryck som UPDATE och DELETE, begränsade till en tabell, har betydligt påskyndats.
- Användning av index i frågor där funktionerna DATE och YEAR jämförs med en konstant, exempelvis "SELECT * FROM t2 WHERE YEAR(a) = 2024" eller "SELECT * FROM t2 WHERE DATE(a)" har säkerställts.
Källa: opennet.ru
