1. MySQL:
MySQL是一个基于结构化查询语言(SQL)的开源关系数据库管理系统(RDBMS)。它由甲骨文公司开发和管理,最初发布于 1995 年 5 月 23 日。它广泛用于许多小型和大型工业应用,并且能够处理大量数据。在Oracle收购MySQL后,数据库的使用出现了一些问题,因此开发了MariaDB。
2. MariaDB :
MariaDB 是一个开源关系数据库管理系统 (RDBMS),是广泛使用的 MySQL 数据库技术的兼容替代品。它由 MariaDB 基金会开发,最初于 2009 年 10 月 29 日发布。MariaDB具有大量新功能,这使得它在性能和面向用户方面比MySQL更好。
MySQL和MariaDB的区别:
1. | MySQL是用C和C++语言编写的。 | MariaDB是用C,C++,Perl和Bash语言编写的。 |
2. | 它最初于 1995 年发布。 | 它最初于 2009 年发布。 |
3. | 与MariaDB相比,MySQL的性能并不是那么好。 | MariaDB的性能远胜于MySQL。 |
4. | 它不提供 MariaDB 的替代品。 | 它提供了 MySQL 的直接替代品。 |
5. | 数据屏蔽是在 MySQL 中完成的。 | 没有数据屏蔽。 |
6. | 专有代码可在 MySQL 企业版中访问。 | 专有代码在 MariaDB 中不可访问。 |
7. | 它不支持二进制日志或临时表空间。 | 它支持临时表空间和二进制加密。 |
8. | 它不能轻松处理大型数据。 | 它可以轻松处理大型数据。 |
9. | MySQL中的权限检查速度并不快。 | 在MariaDB中,权限检查完成得更快。 |
10. | MySQL有1600个分叉。 | MariaDB 有 868 个分叉。 |
11. | Airbnb,Pinterest,Slack,Udemy,Twitter等著名公司都使用MySQL。 | 纽约市立大学、埃森哲、Docplanner、Grooveshark、诺斯罗普·格鲁曼公司等著名公司都使用 MariaDB。 |
12. | MySQL的服务器操作系统是FreeBSD,Linux,OS X,Solaris,Windows,即MySQL支持OS X作为服务器。 | 服务器操作系统是FreeBSD,Linux,Solaris,Windows,即MariaDB不支持OS X作为服务器。 |
来源:https://www.geeksforgeeks.org/difference-between-mysql-and-mariadb/