登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发资讯 > 正文

MySQL 8.0即将来临,亮点都在这!

2017-03-01 11:40    it168网站原创  作者: 编译 | zyy 编辑: 覃里

  【IT168 资讯】MySQL 8.0即将来临,它将为MySQL带来一系列巨大变化。MySQL 5.7已经推出一年多了,其原生JSON数据类型受到了广大用户的热烈欢迎,它为用户带来了更好的性能和更棒的安全性。但5.7仍有不足,仍然需要不断地更新打磨,这就是MySQL推出8.0的重大意义。

MySQL 8.0即将来临,亮点都在这!
▲Image by:opensource.com

  版本6和7去哪了?

  可能有人会有这样的疑问,MySQL的版本号似乎从5.X直接蹦到了8,中间的6和7呢?其实早在几年前,在Sun Microsystems购买MySQL AB之前,其实是有一个编号为6的MySQL版本的。遗憾的是,所有权的改变使6最终枯竭了。第二年,Oracle又接管了SUN,自然也顺带接管了MySQL。当时的MySQL就是5.X系列,之后该系列则一直延续了很多年,而MySQL Cluster多年来则一直使用7系列。随着MySQL新版本的一系列重大变化,开发人员认为这次足以大幅修改版本号了。

  最大亮点:事务性数据字典

  打开一个MySQL schema的目录并查看所有文件,就会看见.frm,.myi,.myd等,这些文件包含数据库schema上的一些元数据。二十年前,这是一个很好的方法,但InnoDB是一个具备崩溃恢复能力的存储引擎,可以安全地保存所有元数据。这意味着.frm,.myi,.myd文件损坏不会影响用户工作。所以,在MySQL 8.0中,这些文件被删除,在数据字典表中Information Schema作为视图已经被重新实现。同时,开发人员删除了文件系统的最大文件数作为数据库数量的限制因素,现在你可以在数据库中创建数百万个表。

  这也使得更改表更加容易。过去,由于旧数据字典连接在一起,ALTER TABLE命令的执行可能需要很长时间。新的数据字典允许用户在提交更改之前启动事务,执行ALTER TABLE语句并测试更改。

  其他让人期待的功能

  8.0版本还有许多值得期待的新功能,比如窗口函数,用户角色权限,不可见索引等。此外,MySQL已经开始从主要服务器版本中解除大型新功能,如组复制和文档存储。这些将作为插件,允许用户快速添加新功能,而不是等待服务器的发布周期。

  要注意的是,MySQL 8.0版本暂不支持MySQL集群,除此之外,还有哪些新功能让我们拭目以待吧!

相关文章
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫码送文库金币

实时热点
编辑推荐
系统架构师大会
系统架构师大会
点击或扫描关注
IT168企业级微信关注送礼
IT168企业级微信关注送礼
扫描关注
首页 评论 返回顶部