广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 8.0 新增特性
  • 404
分享到

MySQL 8.0 新增特性

2024-04-02 19:04:59 404人浏览 八月长安
摘要

1. 数据字典 新增了事务型的数据字典,用来存储数据库对象信息 之前,字典数据是存储在元数据文件和非事务型表中的 2. 账号权限管理 添加了对 “角色” 的支持,角色会对应一套权限,角色可以被添加、删除

1. 数据字典
新增了事务型的数据字典,用来存储数据库对象信息
之前,字典数据是存储在元数据文件和非事务型表中的


2. 账号权限管理
添加了对 “角色” 的支持,角色会对应一套权限,角色可以被添加、删除,角色上的权限也可以进行增删
可以对用户账号添加和删除角色


3. InnoDB 提升
完善了对自增计数器(auto-increment counter)的管理,例如设置了计数器的初始值,在服务器重启后也不会受到影响;执行 ROLLBACK 也不会导致计数器的值被重用


InnoDB memcached 插件支持在一个查询中获取多个key/value对儿,并可以进行范围查询


新增了动态配置项 innodb_deadlock_detect,用来禁用死检查,因为在高并发系统中,当大量线程等待同一个锁时,死锁检查会大大拖慢数据库
所有的InnoDB临时表会被创建到共享的临时表空间中


SELECT ... FOR SHARE 和 SELECT ... FOR UPDATE 中支持 NOWaiT、SKIP LOCKED选项,NOWAIT 的作用是,当被请求的行被锁住时,此语句立即返回;SKIP LOCKED的作用是从结果集中移除被锁住的行 


4. JSON 提升
添加内联路径操作符 ->>,相当于对 jsON_EXTRACT() 的结果集调用 JSON_UNQUOTE() 


新增两个JSON聚合函数:JSON_ARRAYAGG()、 JSON_OBJECTAGG()(相关文章:体验 Mysql 操作 JSON 文档、体验 mysql 8.0 JSON聚合函数)


新加一个工具函数 JSON_PRETTY(),可以对 JSON 进行格式化,提高可读性


在查询中使用 order by 对 JSON 值进行排序时,每个值的 sort key 的长度将是可变的,而不再是固定的1K,有两个好处,1)更高效的使用排序缓冲空间,更多的数据可以在内存中,避免不必要的磁盘访问;2)提高 key 的比较性能 


5. Optimizer 优化
支持隐藏索引,优化器可以忽略隐藏索引,但隐藏索引是被正常维护的,作用是用来测试无效索引,删除某索引之前,可以先设置为隐藏索引,确定对系统没有影响后再删除,以防删掉后再次重建(相关文章:Mysql 8.0 新特性 :隐藏索引)


支持降序索引,可以对索引定义 DESC,之前,索引可以被反序扫描,但影响性能,而降序索引就可以高效的完成
您可能感兴趣的文档:

--结束END--

本文标题: MySQL 8.0 新增特性

本文链接: https://www.lsjlt.com/news/49360.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 8.0 新增特性
    1. 数据字典 新增了事务型的数据字典,用来存储数据库对象信息 之前,字典数据是存储在元数据文件和非事务型表中的 2. 账号权限管理 添加了对 “角色” 的支持,角色会对应一套权限,角色可以被添加、删除...
    99+
    2022-10-18
  • MySQL 8.0新增特性有哪些
    这篇文章主要讲解了“MySQL 8.0新增特性有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL 8.0新增特性有哪些”吧! ...
    99+
    2022-10-19
  • MySQL 8.0新特性--CTE(一)
    1、CTE简介MySQL从8.0开始支持CTE,慢慢地向Oracle学习,CTE确实是个很好用的东西,特别是针对OLAP类型的SQL,可以大大简化,优化SQL.那么什么是CTE呢?个人理解:CTE(comm...
    99+
    2022-10-18
  • MySQL 8.0新特性概览
    1.事务性数据字典,完全脱离了MyISAM存储引擎 真正将数据字典放到了InnoDB中的一些表中,从此不再需要FRM、TRG、PAR文件啦!Information Schema现在以数据字典表的一个视图出现...
    99+
    2022-10-18
  • 新特性解读 | mysql 8.0 memcached api 新特性
    作者:杨涛涛 资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MyS...
    99+
    2017-07-06
    新特性解读 | mysql 8.0 memcached api 新特性
  • MySQL 8.0新特性--CTE Recurive(二)
    上一篇介绍了CTE的基本用法,参考MySQL 8.0新特性--CTE(一),本篇再来介绍一下CTE Recurive递归。1、什么是CTE RecuriveA recursive common table ...
    99+
    2022-10-18
  • MySQL 8.0新特性有哪些
    这篇文章主要为大家展示了“MySQL 8.0新特性有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL 8.0新特性有哪些”这篇文章吧。 ...
    99+
    2022-10-18
  • MySQL 8.0有哪些新特性
    这期内容当中小编将会给大家带来有关MySQL 8.0有哪些新特性,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。MySQL被Sun收购后,搞了个过渡的6.0版本,没多久就下...
    99+
    2022-10-19
  • 新特性解读 | MySQL 8.0 新特性-副本集(replicaset)
    引言 之前,我介绍过一篇《MySQL Innodb Cluster 扫盲篇》。 MySQL Innodb Cluster = MySQL Shell + MySQL Router + MySQL Group Replication(MGR...
    99+
    2021-10-20
    新特性解读 | MySQL 8.0 新特性-副本集(replicaset)
  • MySQL 8.0新特性完整列表
    下面简要列出了 MySQL 8.0 中的新功能 -事务数据字典用于存储有关对象信息的事务数据字典。原子数据定义语言原子数据定义语言 (DDL) 语句,用于组合对数据字典、存储引擎操作等进行的更新。安全性增强安全级别得到了提高,DBA(数据库...
    99+
    2023-10-22
  • MySQL 8.0的新特性有哪些
    小编给大家分享一下MySQL 8.0的新特性有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、地理信息系统 GIS8.0 版本提供对地形的支持,其中包括了对空间参照系的数据源信息的支...
    99+
    2022-10-19
  • MySQL 8.0新特性之INTERSECT和EXCEPT
    最近几年,MySQL 不断致力于兼容 SQL 标准。例如 MySQL 8.0 中的窗口函数、通用表表达式、检查约束等等。 最新发布的 MySQL 8.0.31 继续对 SQL 语句进行了增强,提供了缺失已久的两个集合操作符:INTERSEC...
    99+
    2023-09-01
    mysql 数据库
  • 新特性解读 | 8.0 新增 DML 语句(TABLE & VALUES)
    作者:杨涛涛 资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MyS...
    99+
    2015-03-09
    新特性解读 | 8.0 新增 DML 语句(TABLE & VALUES)
  • MySQL 8.0新特性-不可见索引
    官方文档: https://dev.mysql.com/doc/refman/8.0/en/invisible-indexes.html MySQL 8.0 invisible index学习 MySQ...
    99+
    2022-10-18
  • 新特性解读 | MySQL 8.0 之原子 DDL
    作者:杨奇龙 网名“北在南方”,8 年 DBA 老兵,目前任职于杭州有赞科技 DBA,主要负责数据库架构设计和运维平台开发工作,擅长数据库性能调优、故障诊断。 本文来源:转载自公众号-yangyidba *爱可生开源社区出品,原创内容未经...
    99+
    2014-05-18
    新特性解读 | MySQL 8.0 之原子 DDL
  • MySQL 8.0 新特性之哈希连接(Hash Join)
    MySQL 开发组于 2019 年 10 月 14 日 正式发布了 MySQL 8.0.18 GA 版本,带来了一些新特性和增强功能。其中最引人注目的莫过于多表连接查询支持 hash join 方式了。我们...
    99+
    2022-10-18
  • MySQL 8.0新特性倒叙索引是怎样的
    这篇文章将为大家详细讲解有关MySQL 8.0新特性倒叙索引是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Oracle使用desc index的场景...
    99+
    2022-10-18
  • MySQL 8.0的新特征有哪些
    这篇文章主要讲解了“MySQL 8.0的新特征有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL 8.0的新特征有哪些”吧!一,对移动应用更加友...
    99+
    2022-10-18
  • MySQL 8.0新特性 — 检查性约束的使用简介
    前言 在MySQL 8.0版本中,引入了一个非常有用的新特性 — 检查性约束,它可以提高对非法或不合理数据写入的控制能力;接下来我们就来详细了解一下。 检查性约束 创建、删除与查看 (1)可以在建表时,创建检查...
    99+
    2022-05-31
    MySQL 8.0新特性 MySQL 检查性约束
  • MySQL 8.0新特性之集合操作符INTERSECT和EXCEPT
    目录前言交集操作符(INTERSECT)差集操作符(EXCEPT)总结前言 最近几年,MySQL 不断致力于兼容 SQL 标准。例如 MySQL 8.0 中的窗口函数、通用表表达式、...
    99+
    2022-11-13
    mysql8.0 intersect mysql8.0 except mysql8.0集合操作符
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作