MariaDB 和 MySQL 之间的主要区别
- MariaDB 有 12 个新的存储引擎,而 MySQL 的存储引擎较少。
- MariaDB 有一个更大的连接池,最多支持 200,000+ 个连接,而 MySQL 有一个较小的连接池。
- 比较 MariaDB 与 MySQL 的性能,在 MariaDB 中,复制速度更快,而在 MySQL 中,复制速度较慢。
- MariaDB 是开源的,而 MySQL 在其企业版中使用了一些专有代码。
- MariaDB 不支持数据屏蔽和动态列,而 MySQL 支持它。
- 比较 MariaDB 或 MySQL,相对而言 MariaDB 比 MySQL 快。
MySQL 和 MariaDB 的区别
什么是 MariaDB?
MariaDB是 MySQL 数据库管理系统的一个分支。RDBMS 为小型和企业任务提供数据处理能力。这个 DBMS 是 MySQL 的改进版本。它具有许多内置的强大功能以及许多您在 MySQL 中找不到的可用性、安全性和性能改进。
什么是 MySQL?
MySQL开发于 90 年代中期,是市场上最早的开源数据库之一。今天有许多 MySQL 的替代变体。但是,变体之间的差异并不显着,因为它们使用相同的语法,并且基本功能也保持不变。MySQL 是一种 RDBMS,可帮助您保持数据库中存在的数据的有序性。它在 Linux 发行版之上与 PHP 和 Apache Web Server 结合使用。MySQL 使用 SQL 语言来查询数据库。
MariaDB 和 MySQL 的区别
以下是 MariaDB 和 MySQL 之间的主要区别:
范围 | MariaDB | MySQL |
---|---|---|
存储引擎 | MariaDB 有 12 个在 MySQL 中找不到的新存储引擎。 | 与 MariaDB 相比,它的存储选项更少。 |
速度改进 | 与 MySQL 相比,MariaDB 的速度有所提高。 | 与 MariaDB 相比,MySQL 的速度较慢。 |
初始发行 | 2009 | 1995 |
服务器操作系统 | FreeBSD Linux macOS Solaris Windows |
FreeBSD Linux OS X Solaris Windows |
更快的缓存/索引 | 使用 MariaDB 的内存存储引擎,INSERT 语句的完成速度比标准 MySQL 快 24%。 | MySQL 的内存存储引擎比 MariaDB 慢。 |
更大更快的连接池 | MariaDB 带有一个高级线程池,能够更快地运行并支持多达 200,000 多个连接。 | MySQL 提供的线程池每次最多支持 200,000 个连接。 |
改进的复制 | 在 MariaDB 中,复制可以更安全、更快地完成。与传统 MySQL 相比,更新速度也可以快 2 倍。 | MySQL 的社区版允许连接静态数量的线程。MySQL 的企业计划带有线程功能。 |
新功能/扩展 | MariaDB 带有新功能和扩展,包括 JSON、WITH 和 KILL 语句。 | MySQL 中没有提供新的 MariaDB 功能。 |
缺少的功能 | MariaDB 缺少 MySQL 企业版提供的一些功能。为了解决这个问题,它提供了替代的开源插件。 | MySQL 企业版使用专有代码。只有 MySQL 企业版的用户可以访问它。 |
优先代码 | MariaDB 不允许访问此专有内容,并且是封闭源代码。 | MySQL 在其企业版中使用了一些专有代码。 |
数据屏蔽 | 不 | 是的 |
动态列 | 不 | 是的 |
监控 | SQLyog | MySQL workbench |
路由 | MariaDB MaxScale | Mysql Router |
分析 | MariaDB 列存储 | 不 |
二级数据库模型 | 文档存储和图形 DBMS | 文档存储 |
Git hub stars | 2.8 k | 4k |
Forks | 868 | 1.6K |
知名企业使用 | Nrise, Accenture, Docplanner, Grooveshark. | Airbnb、Uber Technogloeis、Netflix、Dropbox。 |
为什么使用 Maria DB?
谷歌趋势 MariaDB 与 MySQL
在这里,是使用 Maria DB 的优点/好处。
- 它在 GPL、BSD 或 LGPL 许可下运行。
- MariaDB 支持流行的标准查询语言。
- 它带有许多存储引擎,包括可以与其他关系数据库管理系统集成的高性能引擎。
- 它提供了先进的 Galera 集群技术。
- MariaDB 支持 PHP,一种流行的 Web 开发语言。
为什么是 MYSQL?
堆栈溢出问题 Maria vs MySQL
市场上有几种关系数据库管理系统。有人可能会问,为什么我们会选择 MySQL 而不是其他数据库管理系统。这个问题的答案取决于几个因素。
- MySQL 支持多个存储引擎,每个存储引擎都有其规格,而其他系统(如 SQL 服务器)仅支持单个存储引擎。
- 与其他关系数据库系统相比,MySQL 具有较高的性能。这是由于其设计简单并支持多存储引擎。
MariaDB 的历史
- MariaDB 基金会于 2010 年 2 月发布 5.1,GA
- 2010 年 11 月 MariaDB 5.3
- 2012 年 2 月 MariaDB 5.5
- 2012 年 4 月 MariaDB Galera 集群
- MariaDB 10.0.10(2014 年 3 月)
- MariaDB 10.1.8(2015 年 10 月)
- Maria DB 10.2:2016 年 4 月 8 日
- Maria DB 10.3:2017 年 4 月 16 日
- Maria DB 10.4:2018 年 11 月 9 日
- Maria DB 10.5:2019 年 12 月 3 日
- 玛丽亚 DB 10.6:2021 年 4 月 26 日
MySQL的历史
- 1995 年 5 月 23 日 MYSQL 的第一个内部版本
- 3.20 版:1997 年 1 月
- Windows 支持版本于 1998 年发布,适用于 Windows 95 和 NT
- 3.23 版:2000 年 6 月的测试版
- 4.0 版:2002 年 8 月的测试版
- 4.01 版:2003 年 8 月的测试版
- 4.1 版:2004 年 6 月的测试版
- 5.0 版:2005 年 3 月的测试版
- 2008 年被 Sun 收购
- 5.1 版:2008 年 11 月 14 日
- 甲骨文公司于 2010 年收购了 Sun Microsystems, Inc.
- 5.5 版:2010 年 12 月 3 日
- 5.6 版:2013 年 2 月 5 日
- 5.7 版:2015 年 10 月 21 日
- 8.0 版:2018 年 4 月 19 日
Maria DB 的特点
以下是 Maria DB 的重要特性。
- 提供向后兼容性
- 开源软件
- 它基于 MySQL 社区版
- 新的存储引擎(PBXT、XtraDB、Maria、FederatedX)
- Percona Server(基于 MySQL Server,其他 MySQL Fork 版本)
MySQL的特点
下面是 MySQL 的一个重要特性。
- 可扩展性和灵活性
- 高性能
- 高可用性
- 强大的交易支持
- Web 和数据仓库的优势
MySQL的缺点
以下是使用 MySQL 的缺点/缺点:
- 很难扩展
- Oracle 拥有它,因此它有很多限制。
- MYSQL 并不理想地适用于大型数据。
- 它在客户端应用程序中是不可见的。
- 触发器可以对数据库服务器施加高负载。
MariaDB的缺点
- 该引擎仍然是相当新的,因此不能保证会有进一步的更新和版本。
- 与许多其他免费数据库引擎一样,您必须为支持付费。