source: I've been working in this space for 19 years, at scales ranging from tiny startups, to largest known mysql installation in the world.
At least a significant difference is MariadDB's addition of several specialized engines - see https://mariadb.com/kb/en/storage-engines:
- MariaDB ColumnStore: Column-based
- Mroonga: Full text search
- OQGRAPH: Graph storage
- SphinxSE: Full text search
Where the above use cases are required, it's actually a big deal. A common use case may be FT searches - MySQL's support is a trainwreck, and I have the suspicion that Oracle has little to no interest in it.
One thing I wish were available was a hybrid btree and inverted index. If you are multi tenant then you want your search to only happen within the one user’s data — not across all accounts and then filter for the one user.
Separately you can search for "What's new in MySQL 8" type posts, nearly everything there is unique to MySQL. Some of the 5.7 stuff too, like native json column type.
Ditto for recent MariaDB releases, btw! To be fair they have some cool stuff that MySQL lacks, such as system versioned tables, Oracle DB compatibility layer, native column types for uuid and inet6 (IPv6 addresses), etc.
https://wiki.alpinelinux.org/wiki/Mysql#MariaDB_vs_MySQL