MySQL8的9大特性

阅读 571 标签:mysql  

MySQL8已经发布了较长一段时间了,但是大多数企业还在使用着5.x的版本,其中原因一来是因为5.x版本功能稳定,升级也需要一定的成本,另外一方面很多开发者对于MySQL8新版本的特性还不够了解,本文就一起来看看MySQL8的新特性。

1、数据字典

MySQL8集成了一个事务型的数据字典,用于存储数据库对象信息。在MySQL8的版本之前,数据字典被存储在元数据文件和非事务型的表中,对应的有.frm和.opt这些文件,而在MySQL8中这些文件都被删除了。

2、原子DDL

原子DDL语句将数据字典更新、存储引擎操作和与DDL操作相关联的二进制日志的写入组合成一个单独的原子事务。

3、升级过程

MySQL8以前,在安装了一个新版本的MySQL以后需要DBA手工调用mysql_upgrade升级mysql数据库、sys数据库等数据库中的系统表,之后MySQL Server会在下次启动的时候自动更新数据字典表。

MySQL8.0.16以后,在安装新版本以后将会在下次启动时自动更新数据字典表,不再依赖于DBA手工调用mysql_upgrade。

4、安全和账号管理

  • mysql数据库中的授权表的存储引擎从MyISAM修改为了InnoDB,这意味着其从不支持事务变成了支持事务。在之前的版本,多个用户授权操作可能有一些成功,有一些失败,但是却无法明确哪个成功,哪个失败。
    在使用了InnoDB存储引擎以后,整体操作是事务性质的,要么成功并且写入binlog,要么失败全部回滚。
  • 提供了一个新的认证插件caching_sha2_password,它实现了SHA-256密码哈希,并且使用了缓存减少了延迟。它还支持众多的传输协议,并且不需要针对OpenSSL进行链接以实现基于RSA密钥对密码交换功能。
    caching_sha2_password和sha256_password插件的安全性比mysql_native_password插件更好,并且caching_sha2_password的性能比sha256_password更好,因此目前更加建议使用caching_sha2_password,并且最新版本的默认认证插件也是caching_sha2_password,而不再是mysql_native_password。
  • MySQL8企业版SASL LDAP认证插件支持Linux下的GSSAPI/Kerberos认证。Linux下应用使用Microsoft Active Directory实现LDAP,默认支持Kerberos。
  • MySQL8支持角色配置,代表一系列权限的集合

5、字符集

默认的字符集由latin1变成了utf8mb4。

6、参数修改持久化

MySQL 8版本支持在线修改全局参数并持久化,设置时通过persist关键字,其实质是将配置参数放置在了一个新生成的mysqld-auto.cnf配置文件中,一旦MySQL重启会去读取这个配置文件,这个配置文件的优先级高于默认的配置文件,从而实现参数修改的持久化,如:

set persist max_connections=12000;

7、JSON增强

MySQL8大幅增加了对于JSON的支持,新增了JSON_EXTRACT()、JSON_ARRAYAGG()和JSON_OBJECTAGG()等函数,这些函数支持JSON的分组和聚合,支持从JSON中提取数据,非常的方便。

8、数据类型支持

MySQL8提供了对于GIS的支持,这包括了空间参考系统(SRS)的元数据支持,以及SRS感知空间数据类型,还支持在空间数据类型上创建空间索引。

9、性能

经过验证,MySQL8具有更好的读写工作负载能力,与MySQL 5.7相比,在高负载上性能提高了2倍以上。特别值得一提的是在MySQL8中引入了资源组的功能,通过将用户线程映射到CPU,为用户提供了针对特定硬件上的特定工作负载进行优化的能力。

MySQL8是Oracle下了大力气的产品,功能十分丰富,对于MySQL也有了很大的改进,除了以上提出的还有很多小点的新功能或优化,其更新的速度比较快,一般1-3个月就会发布一个新版本,可以看出Oracle对于十分看重,并且社区的评价也非常不错,值得升级一试。

文章来源:网络 版权归原作者所有,如涉及知识产权问题,请权利人联系我们,我们将立即处理.
标签: mysql
专栏:   数据库
多少次离别
文章 1 获得 0个赞 共 0个粉丝

推荐阅读 更多精彩内容

  • 执行hive SQL 语句“ select out from XXX ” 时报错如下:Error: Error while compiling statement: FAILED: ParseExce
    空空姬 空空姬 阅读 226 标签: 大数据  
  •   减肥其实就是一种习惯。生活中我们需要养成哪些习惯帮助我们快速减肥呢?下面是减肥达人分享的5个快速减肥妙招,想减肥的MM千万别错过哦!  第一,晚饭少吃,同时减掉晚饭的主食。晚饭是肥胖的主要敌人,晚
  •   瑜伽凳子在瑜伽习练当中,被用作是最佳的辅助工具,很多瑜伽人在开始练习瑜伽之前,都会购买一张甚至是多张瑜伽,来辅助完成瑜伽的习练。  在瑜伽馆当中,瑜伽砖是常见的必备瑜伽辅具,而瑜伽凳子,就是进阶的
    空空姬 空空姬 阅读 446
  •   想要提高减肥速度,让你瘦得比别人更快吗?  你需要远离节食减肥的误区,远离水果代餐的误区,做到科学减肥,迈开腿、管住嘴提高身体的卡路里摄入,才能让你科学、健康的瘦下来,降低复胖几率。  减肥的人,
    田井中律 田井中律 阅读 308
  •   拥有完美的身材是所有女性的梦想,在实际的生活里很多的女性朋友为了减肥都拼命的节食、运动,减肥达人告诉我们其实在生活中只要养成一些良好的作息习惯,体重慢慢的都会降下来的,最常见的就是睡前喝点东西,睡
  •   一到夏天,就到了露肉的季节,大家就又开始了每年的必修课程——减肥,而大部分人减肥都是通过节食和运动来完成的。减肥有哪些误区呢?科学的减肥方法是什么?减肥的人晚上吃什么会比较合适呢?小编带你一起了解
  •   其实我们都知道,如果是身体特别肥胖的情况下,真的是非常非常的,肯定会引起一些高血压等也会出现糖尿病的,而且肥胖都是因为内脏脂肪惹的祸,有两个方法可以轻轻松松的减掉,这个脂肪瘦下来的,到底有什么方法
  •   很多的人在减脂的过程中通常都会下意识的使用节食这个方式,去让自己身体的脂肪减少。但是,通过这样的方式让自己变瘦了,我们减少的体重中,有60%是肌肉,而脂肪只占有40%。  所以,想通过节食来进行减
  •   胖,是人们讨厌的东西,因为肥胖不仅意味着身体走形,还意味着各种疾病的发生,高血压,高血脂,脂肪肝,这种病最容易和肥胖挂钩。所以人们总是会想到减肥,可是减肥和什么有关呢,小编告诉你,是和内脏脂肪多,
    空空姬 空空姬 阅读 427
  •   对于减脂餐,我认为并不是全部都要是素食,而应该荤素搭配,既能保证营养,又能避免自己挨饿,毕竟我是一个无肉不欢的人。所以在制作减脂餐时,尝试了不同食材的搭配,发现涮火锅用的羊肉片用来做减脂餐也是不错