MariaDB vs MySQL,它们之间的区别

2022年 10月 12日 83.4k 0

MariaDB 和 MySQL 之间的主要区别

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

MySQL 和 MariaDB 的区别

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的缺点

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

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论