mysql8.0 frm_MySQL 8.0即将来临,亮点都在这!

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

a638bda8b232391ac1ebcb44da861b69.png

▲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集群,除此之外,还有哪些新功能让我们拭目以待吧!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值