个性化阅读
专注于IT技术分析

MariaDB与MySQL的对比

MariaDB和MySQL都是关系数据库管理系统(RDBMS)的类型, 它们是免费的开源软件。 2009年, MySQL的创始人Michael Monty Widenius决定开发MySQL的一个分支, 名为MariaDB。 MariaDB为MySQL提供商业支持。两种RDBMS软件都用于在数据库中存储数据。

MariaDB与MySQL

让我们在以下基础上了解MariaDB和MySQL之间的区别:

1)初始版本和稳定版本

MariaDB最初于2009年10月29日发布。它于2019年9月11日稳定发布。

MySQL最初于1995年5月23日发布。其稳定版本于2019年7月22日发布。

2)开发人员

MariaDB由MariaDB基金会MariaDB Corporation AB开发。

MySQL的最初启动是由瑞典MySQL AB公司于1994年完成的。2008年, Sun Microsystems收购了MySQL AB。后来, 在2010年, Sun Microsystems由Oracle Corporation领导。因此, Oracle公司目前维护MySQL。

3)使用的编程语言

MariaDB用C, C ++, Perl和Bash编程语言编写。

MySQL用C和C ++编程语言编写。

4)用户

MariaDB的主要客户是DBS, Redhat, Google, Ubuntu, Wikipedia, Suse等。

MySQL的主要用户是Youtube, Twitter, Facebook, Netflix, NASA, Tesla等。

5)相容性

MySQL是一个开源的RDBMS, 它以表, 触发器, 视图或存储过程的形式存储数据。它使用不同的键(例如主键, 外键等)来维护数据的完整性和冗余性。

MariaDB是MySQL的扩展版本(分支), 具有新的广泛功能, 例如带参数的游标, 不可见列, NEW语句等。这些附加功能是如此出色, 以至于它已经用MariaDB取代了MySQL。它具有与MySQL类似的数据库结构和索引。因此, 无需任何更改和修改即可将我们的应用程序从MySQL导入/导出到MariaDB是兼容的。

6)版本

在MySQL中, 版本之间存在5.1到5.5之间的差距, 而在MariaDB中, 它具有5.2、5.3的连续版本。 MariaDB 5.5版具有MySQL 5.5版的所有功能。

7)存储引擎

在MySQL中, 包括BLACKHOLE, MyISAM, MERGE, CSV等存储引擎, 用于数据存储。另一方面, MariaDB包含12个新的附加存储引擎, 这些存储引擎带有MariaDB源和Binary Packages。

8)加密

MariaDB支持临时表加密以及二进制日志加密。

MySQL不提供对临时表加密和二进制日志加密的支持。但是, 当配置重做/撤销日志时, 它会加密重做/撤销日志。

9)密码验证

MySQL包含一项默认功能, 该功能通过验证和测试密码来提高安全性。

MariaDB不提供此类功能。

10)表现

由于MariaDB由更多存储引擎组成, 因此它能够快速执行不同的操作, 例如对数据进行插入, 删除。 MariaDB的性能是MySQL的4倍。

MySQL的执行速度不如MariaDB快。

11)复制

不同版本的MariaDB允许将数据从MySQL服务器复制到MariaDB服务器, 而MySQL版本不允许将数据从MariaDB服务器复制到它。 MySQL提供主-从复制, 而MariaDB提供数据的主-主和主-从复制。

12)云平台

MySQL可作为Google Cloud平台上的托管服务以及Amazon Web Services(AWS), Rackspace Cloud和Microsoft Azure上的服务使用。

MariaDB仅在Rackspace Cloud, Microsoft Azure和AWS上作为服务提供。

13)执照

MariaDB仅包含一个GPLv2许可证(用于社区)。

MySQL包含两个许可证:GPLv2(用于社区)和企业许可证。

尽管MariaDB和MySQ1之间有很多区别, 但是两者的语法结构是相同的。

让我们看看如何:

要从STUDENT表中选择所有记录, 请执行以下操作:

  • MariaDB:SELECT * FROM STUDENT;
  • MySQL:SELECT * FROM STUDENT;

要从STUDENT表中删除记录:

  • MariaDB:从学生中删除<where condition>;
  • MySQL:从学生<where condition>中删除;

赞(0)
未经允许不得转载:srcmini » MariaDB与MySQL的对比

评论 抢沙发

评论前必须登录!