MariaDB vs MySQL – 它们之间的区别

之间的主要区别 MariaDB 和 MySQL

  • MariaDB 有 12 个新的存储引擎,而 MySQL 存储引擎较少。
  • MariaDB 具有更大的连接池,支持多达 200,000+ 个连接,而 MySQL 具有较小的连接池。
  • 比较 MariaDB 与 MySQL 性能,在 MariaDB,复制速度更快,而 MySQL,复制速度较慢。
  • MariaDB 是开源的,而 MySQL 在其企业版中使用了一些专有代码。
  • MariaDB 不支持数据屏蔽和动态列,而 MySQL 支持它。
  • 比较 MariaDB 至 MySQL, MariaDB 比...更快 MySQL.

之间的区别 MariaDB 和 MySQL
之间的区别 MariaDB 和 MySQL

在这里,我分析了 MariaDB 和 MySQL 并将综合评估其优缺点。

什么是 MariaDB?

MariaDB 是 MySQL 数据库管理系统。RDBMS 为小型和企业任务提供数据处理能力。

此 DBMS 是 MySQL。它具有许多内置的强大功能以及许多可用性、安全性和性能改进,这些改进是您在 MySQL.

什么是 MySQL?

在 90 年代中期开发。 MySQL 是市场上最早的开源数据库之一。如今,有许多替代的 MySQL。然而,由于它们使用相同的语法,并且基本功能也保持不变,因此变体之间的差异并不显著。

MySQL 是一种 RDBMS,可帮助您保持数据库中的数据井然有序。它与 Linux 发行版上的 PHP 和 Apache Web Server 结合使用。 MySQL 使用 SQL 查询数据库。

之间的区别 MariaDB 和 MySQL

让我解释一下 MariaDB 和 MySQL:

之间的区别 MySQL 和 MariaDB
MariaDB vs MySQL
产品型号 MariaDB MySQL
存储引擎 MariaDB 有 12 个新的存储引擎,你不会在 MySQL. 与……相比,它的存储选项较少 MariaDB.
速度改进 MariaDB 相比而言速度有所提高 MySQL. MySQL 与相比,速度较慢 MariaDB.
初始发行 2009 1995
服务器操作系统 FreeBSD的
Linux
macOS
Solaris
Windows
FreeBSD的
Linux
OS X
Solaris
Windows
更快的缓存/索引 凭借 MariaDB,INSERT 语句的完成速度比标准快 24% MySQL. 内存存储引擎 MySQL 相比之下 MariaDB.
更大、更快的连接池 MariaDB 带有先进的线程池,运行速度更快,支持多达 200,000 多个连接。 提供的线程池 MySQL 无法同时支持多达 200,000 个连接。
改进复制 In MariaDB,复制可以更安全、更快速地完成。与传统方式相比,更新速度也可以提高 2 倍 MySQL. MySQL的社区版允许连接静态数量的线程。 MySQL的企业计划附带线程功能。
新功能/扩展 MariaDB 带有新功能和扩展,包括 JSON、WITH 和 KILL 语句。 新的 MariaDB 未提供以下功能 MySQL.
缺少功能 MariaDB 缺少 MySQL 企业版。为了解决这个问题,它提供了替代的开源插件。 企业版 MySQL 使用专有代码。只有 MySQL 企业版可以使用此功能。
优先码 MariaDB 不允许访问此专有内容并且是封闭源的。 MySQL 在其企业版中使用了一些专有代码。
数据屏蔽 没有
动态列 没有
监控 sqlyog MySQL 工作台
路由 MariaDB 最大比例 Mysql 路由器
数据分析 MariaDB 列存储 没有
二级数据库模型 文档存储和图形 DBMS 文档存储
GitHub 星星 2.8ķ 4k
福克斯 868 1.6ķ
知名企业使用 Nrise、Accenture、Docplanner 和 Grooveshark。 Airbnb、Uber Technologies、 Netflix及 Dropbox.

为什么使用 Mari数据库?

谷歌趋势 MariaDB vs MySQL
Google 趋势: MySQL 和 MariaDB

据我观察,采用以下方法有以下好处: MariaDB:

  • 它在 GPL、BSD 或 LGPL 许可下运行。
  • MariaDB 支持流行且标准的查询语言。
  • 它带有许多存储引擎,包括可以与其他关系数据库管理系统集成的高性能存储引擎。
  • 它提供先进的 Galera 集群技术。
  • MariaDB 支持流行的 Web 开发语言 PHP。

为什么选择 MYSQL?

Stack Overflow 问题 MySQL vs Maria

Stack Overflow 问题 MySQL vs Maria

市场上有几种关系数据库管理系统。有人可能会问,为什么我们要选择 MySQL 在另一个 数据库管理系统。这个问题的答案取决于几个因素。

  • MySQL 支持多种存储引擎,每种引擎都有自己的规范,而其他系统(如 SQL 服务器)仅支持单一存储引擎。
  • MySQL 与其他关系数据库系统相比,它具有较高的性能。这是由于它的设计简单,并支持多种存储引擎。

历史回顾 MariaDB

  • 5.1,GA 发布 MariaDB Foundation 二月2010
  • 十一月2010, MariaDB 5.3
  • 2012 年 2 月 MariaDB 5.5
  • 2012 年 4 月 MariaDB 加莱拉 Cluster
  • MariaDB 10.0.10(2014年XNUMX月)
  • MariaDB 10.1.8(十月2015)
  • MariDB 10.2:8 年 2016 月 XNUMX 日
  • MariDB 10.3:16 年 2017 月 XNUMX 日
  • MariDB 10.4:9 年 2018 月 XNUMX 日
  • MariDB 10.5:3 年 2019 月 XNUMX 日
  • MariDB 10.6:26 年 2021 月 XNUMX 日

历史回顾 MySQL

  • MYSQL 的第一个内部发布版本于 23 年 1995 月 XNUMX 日发布
  • 版本 3.20:1997 年 XNUMX 月
  • A Windows-支持的版本于 1998 年发布 Windows 95 和 NT。
  • 版本 3.23:2000 年 XNUMX 月测试版
  • 版本 4.0:2002 年 XNUMX 月测试版
  • 版本 4.01:2003 年 XNUMX 月测试版
  • 版本 4.1:2004 年 XNUMX 月测试版
  • 版本 5.0:2005 年 XNUMX 月测试版
  • 2008 年被 Sun 收购
  • 版本 5.1:14 年 2008 月 XNUMX 日
  • Oracle 公司于 2010 年收购了 Sun Microsystems, Inc.
  • 版本 5.5:3 年 2010 月 XNUMX 日
  • 版本 5.6:5 年 2013 月 XNUMX 日
  • 版本 5.7:21 年 2015 月 XNUMX 日
  • 版本 8.0:19 年 2018 月 XNUMX 日

特点 Mari数据库

在我的工作中 MariaDB,我注意到以下重要特征:

  • 提供向后兼容性
  • 开源软件
  • 它基于 MySQL 社区版本。
  • 新的存储引擎(PBXT、XtraDB、 Maria、FederatedX)
  • Percona 服务器(基于 MySQL 服务器,其他 MySQL 叉版本)

特点 MySQL

以下是一些重要的功能 MySQL 我曾与之广泛合作过。

  • 可扩展性和灵活性
  • 高性能
  • 高可用性
  • 强大的交易支持
  • Web 和数据仓库优势

谁使用 MySQL?

  • 英国广播公司
  • 大鱼游戏
  • Spotify
  • 尤伯杯
  • Netflix
  • 美国航空航天局

谁使用 MariaDB?

  • Samsung
  • 金融网络有限公司
  • 维珍媒体 O2
  • 校园云服务
  • 汽车欧洲
  • 诺基亚

缺点 MySQL

根据我的经验,使用 MySQL:

  • 它很难扩展。
  • Oracle 拥有它,因此有很多限制。
  • MYSQL不太适合处理大数据。
  • 从客户端应用程序来看它是不可见的。
  • 触发器可能会对数据库服务器造成很高的负载。

缺点 MariaDB

在我的专业使用中,我发现了以下缺点 MariaDB:

  • 该引擎仍然相当新,因此不能保证将会推出进一步的更新和版本。
  • 与许多其他免费数据库引擎一样,您必须付费才能获得支持。

如何选择 MariaDB 和 MySQL

在广泛使用这两个系统后,我发现 MariaDB广泛的存储引擎和改进的速度提供了比 MySQL,特别是在高流量环境中。