Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第1张图片

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共700人左右 1 + 2)。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第2张图片

首先要说明一点的,Mariadb 不是 MySQL ,虽然他们有同一个历史的渊源,以及曾经类似的底层的代码,功能等等。但是 MYSQL <>  Mariadb 下面我们就进行一些列的对比,我们看下面的图。

1 开发模式

关于MYSQL 虽然很多开发者在对MYSQL的开源版本进行使用,并且根据使用发现BUG,并提出BUG,但是这些开发者是对于开源版本的源代码是不明晰的,所以相关的BUG FIX 是滞后的。Mariadb 的开发是基于非商业利益的mariadb的基金会,他们是鼓励开源的工作者加入到数据库的开发当中的,并且他们会公布整体的数据库的开发路径和方向,供开发者们了解整体数据库的动向等

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第3张图片

那么什么是MariaDB 基金会,你可以直接访问网站,并对他们进行捐助

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第4张图片

基于非商业的用因素Mariadb 没有复杂的商业关系,虽然Mariadb有商业的公司进行运营但那个是企业版本,那个版本有更好的性能。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第5张图片

那么Marriadb 的基金会有什么作用,我们看下面的图,

1  MariaDB 基金会对MariaDB 富有责任

2  其他的数据库的周边产品等是Mariadb 公司的产品

3  主要的研发路径产生来自 Mariadb 公司

4   相关的数据库的知识库是社区建立的,但属于Mariadb 公司

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第6张图片

MYSQL 是一个典型的开放核心的模式,他有一个开源的MYSQL SERVER以及商业版本的插件和企业的监控,但如果你把这些放到云上,那就是另一个故事了,Mariadb 是一个完全开源的软件,包含他的插件,但也有部分是不是如maxscale 数据库代理,进行读写分离的代理软件,这个是需要 bsl 的license的。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第7张图片

这里还有一些不同基于mysql 和 mariadb, mysql的企业版本是一个社区版本的增强,而Mariadb的企业版本是社区版本的延伸,MYSQL的开源和企业版本的发布是同一个时刻的,而Mariadb 的 社区和企业版本并不在一个生命周期中。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第8张图片

在云上这两个数据库的不同点就更多了,如在aws 亚马逊,他们是不提供MYSQL的社区版本的,他们提供的是 aurora 的MYSQL 的RDS 产品,而Mariadb , PostgreSQL 他们是不提供这样的 “fake” 的版本的。

而Mariadb 也与国际大厂阿里巴巴达成协议,阿里云巴巴将提供mariadb的企业版本,Mariadb 和阿里云是合作伙伴。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第9张图片

而设计到OLAP 数据分析的时候,这两款数据库也有不同,Mariadb是提供列存的,在10.5就可以使用了,而 MYSQL 的OLAP只能在云上使用,名为 heatwave。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第10张图片

Mariadb 在数据库方面是可以和ORACLE 和 SQL SERVER 进行比较的,他更注意DBA的需求,如一些错误的信息的展示,而不是单纯考虑面向程序员的数据库产品。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第11张图片

而在体系结构上,MYSQL 对于老的MYSQL的源代码进行了大量的割裂,他们更聚焦在一些存储引擎方面的,针对INNODB 的引擎的部分进行大量的修改,让INNODB 对于大多数的用户有更好的使用体验。

Mariadb 则是对推动对原有的代码的改进,支持更多的数据库引擎方式,开发团队与使用者的交流多,更贴近实际的操作需求。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第12张图片

从版本的状态看MYSQL 8 ,从未给人要跳到8.1 或者9 的版本的意向,而是一直在8.0XX版本中进行更新,给人的感觉是版本一直不稳定,一直在更新BUG FIX 的状态,而Mariadb 不是,一直在每年发布新的版本,并做少量的BUG FIXED。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第13张图片

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第14张图片

从中我们可以感受到,Mariadb 的工作方式是将好的东西,继续做好,而MYSQL的工作方式,推到一切从来,包含数据库的访问协议 X。同时关于小版本的升级和降级两个数据库做的也是不同的,MYSQ了是不允许降级的,小版本在MariaDB是允许降级的。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第15张图片

Json support 中MYSQL 采用了重写的方式来进行JSON 的问题处理,MariaDB 后面会采用新的方式来处理JSON数据。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第16张图片

在复制方式中MYSQL 的功能和变化

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第17张图片

而在MYSQL中一些好的部分如数据库安全方面是指的Mariadb 去借鉴和学习的。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第18张图片

关于优化的部分,分歧点较多,我们需要注意的就是,在任意一种数据库上运行的SQL 可以平稳的移植到另一个数据库中的可行性。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第19张图片

同时我们必须承认,在MYSQL中的创新的工作,如原子性的DDL ,以及一些针对WEB 方式的的语句执行的优化方式和数据库信息的提供的优化。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第20张图片

同时我们也的注意Mariadb 10.7 中的一些指的期待的新的功能。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第21张图片

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第22张图片

——————————————————————————————

本期咱们接着说,在说完了蓝针大众,红标思域,国产小钢炮领克03+,下一个咱们的说说,另一个钢炮,福克斯 RS,与其他的车型不同,福克斯RS 你有钱也买不到了,因为停产了。福克斯RS 搭配的是与 野马同款的发动机 2.3T 的EcoBoost涡轮增压直喷发动机,能够爆发出257千瓦(350马力)的功率,而高达440牛·米的峰值扭矩,在这样的强大的发动机支持下,福克斯RS静止至100公里/小时加速仅需4.7秒,极速达到266公里/小时。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第23张图片

当然这个款车在2018年停产了,当时的价格是走平行进口车的方式,标价39万。为什么停产呢,主要还是排放,美国车的发动机大多走的是,高排量的方式,与国内和欧洲的高排放要求下,无法达到排放的要求,加上福克斯RS的需求量相对于,红标思域,蓝针大众,银耳奥迪,比较销量极差,所以最终停产了,但这款车最大的卖点是车身的稳定性和急速的加速感。

Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)_第24张图片

你可能感兴趣的:(mysql,数据库,mariadb,postgresql)