De release van de database MariaDB 11.4.2 is gepubliceerd, die wordt gemarkeerd als de eerste stabiele release van de tak 11.4. De MariaDB 11.4-tak valt onder de categorie releases met langdurige ondersteuning en zal minimaal 5 jaar worden onderhouden. Tegelijkertijd is de release MariaDB 11.5.1 beschikbaar, die de status van release candidate heeft, en is de tak 11.6 gevormd, waarin nieuwe functionaliteit zal worden ontwikkeld.
Het MariaDB-project ontwikkelt een fork van MySQL, die backwards compatible is en zich onderscheidt door de integratie van extra opslagmotoren en uitgebreide mogelijkheden. De ontwikkeling van MariaDB wordt gecoördineerd door de onafhankelijke organisatie MariaDB Foundation, volgens een open en transparant ontwikkelingsproces dat niet afhankelijk is van specifieke leveranciers. MariaDB wordt in plaats van MySQL geleverd in veel Linux-distributies (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) en is geïmplementeerd in grote projecten zoals Wikipedia, Google Cloud SQL en Nimbuzz.
Onder de wijzigingen in de MariaDB 11.4-tak ten opzichte van de vorige LTS-release 10.11:
- De query-optimalisator is aanzienlijk verbeterd, overgezet naar een nieuw kostenmodel, dat een nauwkeurigere voorspelling van de gewichten van elk uitvoeringsplan mogelijk maakt. Het eerder gebruikte model was goed voor het vinden van de optimale index, maar had problemen met de toepasbaarheid van table scans, index scans of range scans. In het nieuwe model is dit nadeel opgelost door de basisgewichten van de opslagmotor gerelateerd aan operaties te wijzigen. Bijvoorbeeld, voor opslagoperaties, zoals het sequentieel scannen van records, wordt nu aangenomen dat de gegevens zijn opgeslagen op een snelle SSD. Daarnaast zijn andere gewichtsparameters van de optimalisator afgesteld, waardoor onder andere het gebruik van indexen voor 'ORDER BY/GROUP BY' in subqueries mogelijk is gemaakt en de verwerking van zeer kleine tabellen is versneld.
- De verwerking van subqueries in UPDATE- en DELETE-expressies die beperkt zijn tot ƩƩn tabel is aanzienlijk versneld.
- Het gebruik van indexen is mogelijk gemaakt in queries waarin de functies DATE en YEAR worden vergeleken met een constante, bijvoorbeeld 'SELECT * FROM t2 WHERE YEAR(a) = 2024' of 'SELECT * FROM t2 WHERE DATE(a)
Bron: opennet.ru
