![](/style/images/good.png)
![](/style/images/bad.png)
一张Excel表看透MySQL 8.0的文件变化
source link: https://mp.weixin.qq.com/s?__biz=MjM5ODEzNDA4OA%3D%3D&%3Bmid=2650318338&%3Bidx=1&%3Bsn=78f17ee9921be767b8a871cc5c6b9f9c
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
这是学习笔记的第 2316 篇文章
对于MySQL 8.0的特性,我们有很多的角度可以解读,但是总是感觉缺少点什么,到底8.0有哪些直观的变化,今天我就通过文件的角度来一窥MySQL 8.0的变化。
我们选取了如下的MySQL版本,。
1)MySQL 5.7.26 社区版
2)MySQL 8.0.23 社区版
3)Percona Server 5.7.16
选择Percona作为对比的一个基准,主要原因是我们的很多线上环境3年前就是以Percona Server 5.7.16引入的。
如下的是一张简单Excel对比列表,分别表示MySQL 5.7.25, MySQL 8.0.23,Percona Server 5.7.16
1)浅绿的部分表示是共同所有的
2)浅蓝色的部分代表是新增的,但是MySQL 8.0和Percona 5.7是相同/相似
3)黄色的部分版本间彼此不同
按照这个基准,总体来看,MySQL 5.7社区版还是比较单薄的,而在MySQL 8.0中确实新增了很多的文件,同时Percona 5.7确实是社区版的加强版,能够看出到MySQL 8.0算是一种迭代。
我们来看看5.7和8.0的一些差异。
浅蓝色的部分主要是安全相关的一些文件,我们着重说黄色的部分,对于Double Write有相应的文件,#ib_16384_0.dblwr和#ib_16384_1.dblwr,MySQL的字典文件有一个专有的文件mysql.ibd,原来的一些字典文件MyISAM也算是彻底退出了舞台,最后是undo_001和undo_002文件,如果说在MySQL 5.7试水,在8.0已经算是正式上线。
而对比MySQL 8.0.23和Percona Server 5.7.16,两者的差异其实不是很大,安全方面的文件都是一样的,对于double write的处理略有差异。
到了MySQL 8.0时代,要说我推荐社区版还是Percona,个人从最近的测试和体验来说,还是更倾向于社区版。
各大平台都可以找到我
-
微信公众号:杨建荣的学习笔记
-
Github:@jeanron100
-
CSDN:@jeanron100
-
知乎:@jeanron100
-
头条号:@ 杨建荣的学习笔记
-
网易号:@杨建荣的数据库笔记
-
大鱼号:@杨建荣的数据库笔记
-
腾讯云+社区:@杨建荣的学习笔记
近期热文:
转载热文:
QQ群号: 763628645
QQ群二维码如下, 添加请注明:姓名+地区+职位,否则不予通过
点 在看 ,让更多人看到
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK