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

dd4ff0e9de7ddb46bcb768afa3b58ccf.png

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

170619876a58028de2a8675998abf168.png

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

1 开发模式

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

a98a30c887f1ee28532a1fb8c349df04.png

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

9f78ccc044315a57fd29424b73ef04a9.png

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

f3a0c397c804dca0ff9715d469771a6a.png

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

1  MariaDB 基金会对MariaDB 富有责任

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

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

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

52791c56376a4baa3883be5050c55532.png

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

4be7d5d63a1e2287f6b799d9dee3a640.png

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

9573faca5a99c43e863a139fc8c76c56.png

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

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

97a0d44f7bd0f7854a3a8c24f6bc952c.png

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

efd69cc4b8f0bce2ebd948dfa8a5d295.png

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

582d353820aa01f200d502ab4baeaaed.png

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

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

9f6b243177c12f3791b11e808151409f.png

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

5c6f986f8cb7fdb0770c01acafc712b9.png

648f67a5013173f9e23058a8f2a340d6.png

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

803d26cb98e10adbfaec03e96f84c9bb.png

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

007ed2f5023d7baf6a9957a892dade9c.png

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

ea93a05756a3b5fc74c343e569f65cf9.png

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

87f0f40c7385a4dd65a2079d3bb3d3ab.png

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

ea639fa6ed34b0f3285edc7845b4e062.png

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

d196bca5db475faf25e87e47e5ccfc30.png

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

9f4d7fe038640cb6ec1cbc55cc96619b.png

9a672c961cd2318bb1dc04d92752a9ea.png

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

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

da8e28473bcc2847cdebc4fb8e9a5488.png

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

fa3e3ec75425f51bcfbcfd1809f6182f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值