
MariaDB
The fastest growing Open Source Database
- 46
- Projects
- 11
- Years accepted
- 8
- In 2026
Projects by year
462026
8 acceptedShow
Parallel HNSW Index Construction for MariaDB Vector Search
Accepted project · by ahmdssh
MariaDB's HNSW vector index currently builds graphs sequentially, one row at a time. This creates two problems: ALTER TABLE on large tables stalls...
Implement a distinct data type for JSON
Accepted project · by Hadeer Ramadan
MariaDB currently implements the JSON data type as an alias for LONGTEXT rather than as a distinct type, causing JSON columns to be misreported in...
Optimize INFORMATION_SCHEMA Queries (MDEV-31342 & MDEV-31535)
Accepted project · by Itzanway
This project aims to resolve significant performance bottlenecks in MariaDB’s INFORMATION_SCHEMA when dealing with a high number of databases or...
Implementing ANY_VALUE() and GROUPING() in MariaDB
Accepted project · by Jaeheon Shim
This project aims to implement the ANY_VALUE() and GROUPING() functions in MariaDB, addressing longstanding gaps in compatibility with MySQL 8.0 and...
Extending MariaDB SQL Capabilities with Binary Bitwise Operations and JSON Membership Queries
Accepted project · by Mohd Jarir Noor Khan
This project enhances MariaDB’s SQL engine by introducing native bitwise operations for binary and bit types and implementing the JSON MEMBER OF...
Streaming window functions and optimization of RRF queries.
Accepted project · by Omar Gamal 10
Window functions in MariaDB are currently always materialized into temporary tables before producing any results, even for simple cases, like ranking...
MDEV-37605 Converting InnoDB-Based Binary Logs to Legacy Format
Accepted project · by Tarun Wadhwa
With MDEV-34705, MariaDB introduced the ability to store binary logs inside InnoDB tablespace files ( .ibb ) instead of traditional flat sequential...
ONE-PASS HNSW SEARCH FOR MARIADB VECTOR SEARCH
Accepted project · by ZtuyingChan
MariaDB's HNSW vector index searches the graph layer by layer, isolating each level's connections. This means denser lower-layer edges are invisible...
2025
6 acceptedShow
Reduce computations in JOINs by using Bloom-filter-based pre-joins
Accepted project · by Akhmad Oripov
Implement an efficient Bloom Filter to reduce JOIN's computations. Idea is to apply Bloom filter on columns to filter the data as much as possible,...
Plugin for automatic embedding generation and introduction of expensive functions concept
Accepted project · by Apostolis Stamatis
Currently, there is no plugin in MariDB that can generate vector embeddings. If the user wishes to store vector embeddings for a document, they have...
This project aims to transform MariaDB's INTERVAL keyword into a first-class data type, enabling its use in table columns, stored routines, and...
FRM files are what MariaDB uses to store metadata about tables. These files can be used to generate DDL statements (CREATE TABLE ...). We are lacking...
Enhance mysqltest Language with Expressions and Variable Substitutions
Accepted project · by Khaled Riyad
The mysqltest tool is a core component of MariaDB’s testing infrastructure. Currently, it has two limitations that restrict the flexibility and...
Currently there are two ways of replication filters in MariaDB. One method filters data on the primary node by not writing unwanted events to the...
2024
4 acceptedShow
- Implement IVFFlat indexing strategy for MariaDB Vector and evaluate the performanceAhmed Sayed Sayed Madbouly
- Implement Generalized TriggersAndré Alves
- Migrating my_vsnprintf Format Extensions for Compatibility with C printf-family SyntaxJimmy “ParadoxV5” Hú
- Spatial (GIS) functions in MariaDBStefano Petrilli
2023
5 acceptedShow
2022
6 acceptedShow
- Research/implement UNION processing in ColumnstoreJigao Luo
- Create a utility to parse .frm files and print the table DDL.Prashant
- Add linear regression functionsWeijun Huang
- MariaDB - [MCOL-785] Implement DISTRIBUTED JSON functionsZiyi Tan
- MariaDB ColumnStoreMCOL-4995Hongdong He
- Proposal for MDEV-26182 Create a function to check for JSON intersectionRuixiang Tan
2021
4 acceptedShow
- autocomplete and related featurexing-zhi jiang
- Use JSON as on-disk format for Histogramsmichaeokoko
- Non-blocking multi-thread IO_CACHEVladislav Kakurin
- Custom formatting of strings in MariaDB queriesAlan Cueva
2020
2 acceptedShow
- Load Compression Libraries at RuntimeKartik Soneji
- Optimizing the distribution of tasks in a treadpoolAnton Mikhailenko
2019
4 acceptedShow
- An ambitious step into mariadb developers societyAlexey Mogilyovkin
- Add returning to insertRucha Deodhar
- Implementing UPDATE with result setMiroslav Koberskii
- Proposal for GSoC 2019 - Implement EXCEPT ALL and INTERSECT ALL operationsRuihang Xia
2018
1 acceptedShow
- Histograms with equal-width bins ProjectTeodor Niculescu