Difference Between MySQL and MariaDB

1. MySQL :
MySQL is an open-source relational database management system(RDBMS) based on Structured Query Language (SQL). It is developed and managed by oracle corporation and initially released on 23 may, 1995. It is widely being used in many small and large scale industrial applications and capable of handling a large volume of data. After the acquisition of MySQL by Oracle, some issues happened with the usage of the database and hence MariaDB was developed.

2. MariaDB :
MariaDB is an open source relational database management system (RDBMS) that is a compatible drop-in replacement for the widely used MySQL database technology. It is developed by MariaDB Foundation and initially released on 29 October 2009. MariaDB has a significantly high number of new features, which makes it better in terms of performance and user-orientation than MySQL.



Difference between MySQL and MariaDB:

S.NO. MySQL MariaDB
1. MySQL is written in C and C++ languages. MariaDB is written in C, C++, Perl and Bash languages.
2. It was initially released on 1995. It was initially released on 2009.
3. The performance of MySQL is not that great when compared to MariaDB. The performance of MariaDB is far better than MySQL.
4. It does not provide a replacement for MariaDB. It provides a drop-in replacement for MySQL.
5. Data masking is done in MySQL. There is no data masking.
6. Proprietary code is accessible in MySQL enterprise edition. Proprietary code is not accessible in MariaDB.
7. It does not support binary logs or temporary table Space. It supports temporary table Space and binary encryption.
8. It can not handle large-sized data easily. It can handle large-sized data easily.
9. Privilege checks are not that fast in MySQL. Privilege checks are done faster in MariaDB.
10. MySQL has 1600 forks . MariaDB has 868 forks.
11. Famous companies like Airbnb, Pinterest, Slack, Udemy, Twitter uses MySQL. Famous companies like CUNY, Accenture, Docplanner, Grooveshark, Northrop Grumman, uses MariaDB.
12. Server operating systems for MySQL are FreeBSD, Linux, OS X, Solaris, Windows i.e OS X is supported in MySQL as a server. Server operating systems for are FreeBSD, Linux, Solaris, Windows i.e OS X is not supported in MariaDB as a server.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.