ITPub博客

首页 > 数据库 > 数据库开发技术 > 一张Excel表看透MySQL 8.0的文件变化

一张Excel表看透MySQL 8.0的文件变化

原创 数据库开发技术 作者:jeanron100 时间:2021-02-02 21:32:35 0 删除 编辑

这是学习笔记的第 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
  • 头条号:@杨建荣的学习笔记
  • 网易号:@杨建荣的数据库笔记
  • 大鱼号:@杨建荣的数据库笔记
  • 腾讯云+社区:@杨建荣的学习笔记

近期热文:

《大江大河2》最触动我的一段经典对话

MySQL 5.7和MySQL 8.0的4个细节差异

从生命周期的角度来规划数据库运维体系

使用图表分析2020北京积分落户的数据

MySQL 8.0给开发方向带来的一些困扰

关于故障复盘的一些总结

迁移到MySQL的业务架构演进实战

MySQL业务双活的初步设计方案

如何优化MySQL千万级大表,我写了6000字的解读

一道经典的MySQL面试题,答案出现三次反转

小白学MySQL要多久?我整理了10多个问题的答案


转载热文:

工行“去O”数据库选型与分布式架构设计

MySQL 实战笔记 第01期:MySQL 角色管理

MGR用哪个版本?5.7 vs 8.0

SQLcl这个可爱的小工具,来了解一下呀~

CPU占用又爆了?MySQL到底在干什么

这个MySQL优化原理剖析,比照X光还清楚

自己动手写SQL执行引擎

最受欢迎的微服务框架概览

程序员,保住你的钱袋子!


QQ群号:763628645

QQ群二维码如下, 添加请注明:姓名+地区+职位,否则不予通过




点在看,让更多人看到


原文作者:杨建荣的学习笔记;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
感谢厚爱,阵地已转移到微信公众号端。 公众号:jianrong-notes

注册时间:2012-05-14

  • 博文量
    1890
  • 访问量
    8434904