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?
MariaDB 是 MySQL 数据库管理系统。RDBMS 为小型和企业任务提供数据处理能力。
此 DBMS 是 MySQL。它具有许多内置的强大功能以及许多可用性、安全性和性能改进,这些改进是您在 MySQL.
什么是 MySQL?
在 90 年代中期开发。 MySQL 是市场上最早的开源数据库之一。如今,有许多替代的 MySQL。然而,由于它们使用相同的语法,并且基本功能也保持不变,因此变体之间的差异并不显著。
MySQL 是一种 RDBMS,可帮助您保持数据库中的数据井然有序。它与 Linux 发行版上的 PHP 和 Apache Web Server 结合使用。 MySQL 使用 SQL 查询数据库。
之间的区别 MariaDB 和 MySQL
让我解释一下 MariaDB 和 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:
- 它在 GPL、BSD 或 LGPL 许可下运行。
- MariaDB 支持流行且标准的查询语言。
- 它带有许多存储引擎,包括可以与其他关系数据库管理系统集成的高性能存储引擎。
- 它提供先进的 Galera 集群技术。
- MariaDB 支持流行的 Web 开发语言 PHP。
为什么选择 MYSQL?
市场上有几种关系数据库管理系统。有人可能会问,为什么我们要选择 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,特别是在高流量环境中。