MySQL8.0做了哪些改变?

作者: 怀老师 | 来源:发表于2020-04-30 19:02 被阅读0次

数据字典:现在合并了一个事务性数据字典,用于存储有关数据库对象的信息。在以前的版本中,字典数据存储在元数据文件和非事务表中。

原子数据定义语句(Atomic DDL):意思是现在系统数据库的授权表也用了InnoDB引擎存储,以前这是Myisam表,现在每个语句都是事务性的。(完整性的代价是牺牲了Myisam的插入速度)

角色管理:MySQL现在支持角色,可以给角色分配权限(添加,删除权限),并给用户账户分配角色,并且可以在该账户的会话期间进行更改。

TLS连接:可以动态更新SSL证书了,避免MySQL重启才能使证书生效

表加密:表加密管理,可以通过定义或者这姓加密默认值来全局管理表加密。

InnoDB增强:
1.每次值更改,当前最大自动增量计数器都会写入redo log.避免重启导致值丢失。
2.可以禁用死锁检测,高并发系统,多个线程等待相同的锁,死锁检测会导致速度变慢。

新增锁管理语句:新增no wait,skip locked查询语句。当行记录锁定时,nowait会直接返回,skip locked会跳过锁定的行,返回未锁定的记录。

默认字符集更改:默认字符集已从Latin改为utf8mb4

新增支持索引:MySQL现在支持降序索引,DESC索引定义不再被忽略。

仅整理了一部分,关于其他的更新,可以看下官方文档:
https://dev.mysql.com/doc/refman/8.0/en/mysql-nutshell.html

相关文章

  • MySQL8.0做了哪些改变?

    数据字典:现在合并了一个事务性数据字典,用于存储有关数据库对象的信息。在以前的版本中,字典数据存储在元数据文件和非...

  • 今天你做了哪些改变?

    从今天开始,每天记录一件自己的微小改变,主要是正面的,积极的,感受自己内心波动和生活的轨迹

  • 2018,我做了哪些改变

    阻碍我们成功的,不是我们未知的东西,而是我们已知的东西。固定而习惯的思维模式往往限制了我们的潜质。 活了25年,改...

  • 疫情当前,你做了哪些改变

    2020猝不及防的开局,打乱了很多人的正常生活和工作。企业延迟复工,工厂停产,小微企业可能再也等不到它的春天,除了...

  • 你为改变做了哪些准备?

    今天按照计划应该是看书,做笔记,但一个小时了还是在刷朋友群,在今日头条,在各种准备工作中,40分钟过去了,电脑还没...

  • 离开北上广 我做了哪些改变

    我学会了相亲 可是一直单身 我学会融入大连的圈子 可是挚友没几个 我应聘了好多家公司医院 可是我现在还是失业

  • 2020为了活着,你做了哪些改变?

    2020活着就行,2020为了活着,更好的活着,并不是因为疫情,自从成人之后,一开就始焦虑,生活压力大。 而今年我...

  • 疫情爆发,让我做了哪些改变?

    文章:米悟空 字数1503 图片:unsplash 2020年的疫情爆发,让世界都笼罩着抗疫的紧张气氛当中,白衣天...

  • 日志反思

    1、今天的我做了哪些好的改变? 早晨用JY说出目录 2、感悟:顺其自然

  • 所学所实践-《往前一步》读后实践篇

    今天想跟大家分享下,读了《向前一步》以后,我做了哪些改变,又有哪些成长? 首先,我确信自己变得更自信了。 ...

网友评论

    本文标题:MySQL8.0做了哪些改变?

    本文链接:https://www.haomeiwen.com/subject/zeptghtx.html