Category: Generic
-
What MariaDB’s plugin API can carry: the HyperLogLog case
Can a complete analytic feature live outside the MariaDB server core? By “complete” I mean a column type, aggregates that build its values, and scalar functions that read them. I built the type_hll plugin, which adds HyperLogLog sketches to MariaDB, and I use it here to answer that question.
The answer is mostly yes. One shared library, type_hll.so, registers the HLL data type and eight functions. You enable all of it with one statement:
The “mostly” is important. The HLL […]
-
Still on MariaDB 10.6? Why your next upgrade is a security decision
Last week was about PHP. This week, check your database.
On 21 October 2026, the PHP project shipped emergency fixes for two critical remote code execution flaws, CVE-2026-109618 and CVE-2026-109619, known together as PHP2Shell. Exploit details leaked before the patch, attacks started within hours, and the only real fix was to upgrade PHP or shut down your website. Anyone running PHP 7 or earlier had no official patch at all.
If you run a hosting platform, you probably spent last […]
-
Inner Join: Oleg Smirnov on parallel query execution

MariaDB Server has executed every query on a single thread since the beginning. That is changing. In the first episode of Inner Join, our new video series with the engineers of the MariaDB core team, I sat down with Oleg Smirnov of the Optimizer team to talk about parallel query execution: why it took this long, how the implementation works under the hood, and what the first numbers look like.
Inner Join is the sibling of Outer Join, where contributors […]
-
How MariaDB 11.8 became about 3× faster on some in-memory workloads, fixing a regression dating back to 10.5

Publishing on behalf of Alessandro Vetere.
Conclusions first: InnoDB in-memory workloads started paying for LRU management in 10.5, a performance regression, and I think the reason is that a clock, which was meant to say “eviction has started”, began ticking much earlier. A minimal fix would bring back the old meaning of the clock. The fix that we pushed tries to do more: it takes buf_pool.mutex out of the LRU promotion on a page access, not only for in-memory workloads. […]
-
FOSDEM 2027: Bringing the M-Ecosystem Together

One ecosystem, many projects, shared challenges. Join us in Brussels on Sunday, January 31, 2027, for the M-Ecosystem Devroom at FOSDEM!
Building on the tradition of the MariaDB, MySQL & Friends Devroom, this new chapter expands its scope and ambition, bringing together developers and contributors from across the open-source database ecosystem to share knowledge, tackle common challenges, and foster collaboration across projects.
The “M” is bigger than ever
Today, the M-ecosystem includes MariaDB, MySQL, Percona Server for MySQL, Percona Server […]
-
Atarim joins MariaDB Foundation as a Silver sponsor

MariaDB Foundation is pleased to welcome Atarim as a Silver sponsor, strengthening the connection between MariaDB and the agencies and hosting providers shaping the web.
Atarim is an AI web agency that plugs into existing web agencies and does the client work. Agencies point it at the sites they look after, and it designs, writes, fixes and ships changes under their brand, while the agency keeps the client relationship and approves what goes live. Hosting providers also offer Atarim to […]
-
Amazic joins MariaDB Foundation as a Silver Sponsor

MariaDB Foundation is pleased to welcome Amazic as a Silver Sponsor, adding a new supporter with strong connections across the software ecosystem.
Amazic connects innovative software vendors with partners, developers and organisations looking to adopt modern technologies. Combining software distribution with technical enablement, training, content and community-focused events, Amazic helps bridge the gap between technology innovation and real-world adoption. MariaDB Enterprise is already part of Amazic’s software portfolio, making its support for the MariaDB Foundation a natural extension of its […]
-
Building a Public Performance Change Detection Library for MariaDB
Performance engineering inside a database project is usually private. Teams run internal workloads, investigate changes, fix issues, and move on. The knowledge stays inside the company, and the outside world only sees a benchmark graph or a release note.
I know this pattern well — I spent more than twenty‑six years doing this work for both PervasiveSQL and MySQL.
The investigations were deep, the lessons were real, but almost none of it was visible to the outside world.
The surprises, […]