json替换table下的所有值_京东云所有地域正式支持 MySQL 8.0!

近日,京东云云数据库 RDS 在所有地域正式支持 MySQL 8.0!

MySQL 8.0 是目前 MySQL 社区的最新版本,相比较 MySQL 5.7,其支持了很多新的特性以及对原有功能做了重大更新和优化,同时在性能方面也有显著的提升。今天小编给大家系统的梳理下MySQL 8.0 都有哪些重要变化。


性能

MySQL 8.0 相比 MySQL 5.7 高出 2 倍的性能。我们来看看下面这个由 MySQL 官网提供的性能测试图:

8a1952fc69cd753923ce007b33f08ff8.png

MySQL 8.0 Sysbench Benchmark: IO Bound Read Only

c9770efe37746e4fb8e96d79e245f8b8.png

MySQL 8.0 Sysbench Benchmark: Read Write (update n

TIPS——这是如何做到的呢?

· MySQL 8.0 针对读写工作负载、IO-bound 工作负载和高竞争"热点"工作负载场景做了性能优化

· 提供了资源组功能,针对特定的用户线程,可以运行于指定的硬件 CPU 上,从而实现性能优化的目的

· 支持了降序索引,当我们读取一张表中某个索引的值并且需要降序输出,不再需要调用 order by 命令

· 复制性能提升


文档存储

MySQL 8.0 支持的这个新特性可以说是一个里程碑式的。 如果你正在开发一个文档服务,现在一个数据库就可以满足你的需求。

安全可靠性

· 支持 SQL 角色,可以通过角色来进行权限控制

· OpenSSL 作为默认的 TLS/SSL 库

· 支持自定义数据库密码的轮转策略,包括密码过期时间,密码强度等

· 支持原子,崩溃安全的数据定义语言(DDL)

· 从原先的两个数据字典变成一个数据字典

管理性

· 支持不可见索引

· 列名重命名(SQL DDL),相比较 MySQL 5.7 版本的处理方式,MySQL 8.0 版本做了优化


JSON——MySQL 8.0提供了更强大的 JSON 支持:

· 通过 JSON_TABLE()函数可以将 JSON 格式的数据转变为关系型表格存储

· 支持 ->> 运算符,等同于调用 JSON_UNQUOTE(JSON_EXTRACT())

· 支持两个新的聚合函数 JSON_ARRAYAGG() 和 JSON_OBJECTAGG()

· 提供了一个实用的工具 JSON_PRETTY(),可以将 JSON 对象以一种简单易读的方式打印显示

· 提供了其他实用的工具 JSON_STORAGE_SIZE() 和 JSON_STORAGE_FREE()

· 针对 JSON 对象的值,支持部分就地更新,并且在排序上做了优化,从而提供更高的性能

GIS

支持空间数据类型、索引和函数,可支持 5108 种不同的空间参照系统,包括 4628 种投影(平面图)、479 种地球地理(椭圆)表示,以及 1 种笛卡尔通用抽象平面。

窗函数 + 公用表表达式

· 窗函数降低代码编写复杂度,提高生产效率

· 公用表表达式(with 查询)降低了查询复杂度

当然MySQL 8.0带来的改变远不止这些,欢迎登陆京东云官网,了解云数据库MySQL更多内容,抢先体验MySQL最新版本吧!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值