广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 8.0版本介绍
  • 155
分享到

MySQL 8.0版本介绍

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

Mysql 8.0 正式版 8.0.11 已发布,官方表示 mysql 8 要比 Mysql 5.7 快 2 倍,还带来了大量的改进和更快的性能!注意:从 MySQL 5.7 升级到 MySQL 8.0 仅

Mysql 8.0 正式版 8.0.11 已发布,官方表示 mysql 8 要比 Mysql 5.7 快 2 倍,还带来了大量的改进和更快的性能!

注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升级之前对数据进行备份。

MySQL 8.0版本介绍

MySQL 8.0是全球最受欢迎的开源数据库的一个非常令人兴奋的新版本,全面改进。一些关键的增强包括:

SQL窗口函数,公用表表达式,NOWaiT和SKIP LOCKED,降序索引,分组,正则表达式,字符集,成本模型和直方图。

JSON扩展语法,新功能,改进排序和部分更新。使用jsON表函数,您可以使用JSON数据的SQL机制。

GIS地理支持。空间参考系统(SRS),以及SRS感知空间数据类型,空间索引和空间功能。

可靠性 DDL语句已变得原子性和崩溃安全,元数据存储在单个事务数据字典中。由InnoDB提供支持!

可观察性性能架构,信息架构,配置变量和错误记录的显着增强。

可管理性远程管理,撤消表空间管理和新的即时DDL。

安全 OpenSSL改进,新的默认身份验证,SQL角色,分解超级特权,密码强度等等。

性能 InnoDB在读/写工作负载,io绑定工作负载和高争用“热点”工作负载方面明显更好。增加了资源组功能,通过将用户线程映射到CPU,为用户提供一个选项,以针对特定硬件上的特定工作负载进行优化

上面描述了一些亮点,我鼓励你进一步深入到完整的系列里程碑博客posts-的8.0.0,8.0.1,8.0.2,8.0.3和8.0.4 -和甚至进一步向下个人工作日志及其规格和实施细节。或者,您也许只想看看GitHub.com/mysql上的源代码。

开发者功能

MySQL开发人员需要新功能,而MySQL 8.0在诸如SQL,JSON,正则表达式和GIS等领域提供了许多新的和更多需求的功能。开发人员也希望能够存储Emojis,因此UTF8MB4现在是8.0中的默认字符集。最后,数据类型得到了改进,在BINARY数据类型上进行了按位操作,并且改进了IPv6和UUID功能。

下面简要介绍 MySQL 8 中值得关注的新特性和改进。

1.性能:MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。MySQL 8.0 在以下方面带来了更好的性能:读/写工作负载、IO 密集型工作负载、以及高竞争("hot spot"热点竞争问题)工作负载。

MySQL 8.0版本介绍

2. NoSQL:MySQL 从 5.7 版本开始提供 NoSQL 存储功能,目前在 8.0 版本中这部分功能也得到了更大的改进。该项功能消除了对独立的 NoSQL 文档数据库的需求,而 MySQL 文档存储也为 schema-less 模式的 JSON 文档提供了多文档事务支持和完整的 ACID 合规性。

MySQL 8.0版本介绍

3. 窗口函数(Window Functions):从 MySQL 8.0 开始,新增了一个叫窗口函数的概念,它可以用来实现若干新的查询方式。窗口函数与 SUM()、COUNT() 这种集合函数类似,但它不会将多行查询结果合并为一行,而是将结果放回多行当中。即窗口函数不需要 GROUP BY。

4. 隐藏索引:在 MySQL 8.0 中,索引可以被“隐藏”和“显示”。当对索引进行隐藏时,它不会被查询优化器所使用。我们可以使用这个特性用于性能调试,例如我们先隐藏一个索引,然后观察其对数据库的影响。如果数据库性能有所下降,说明这个索引是有用的,然后将其“恢复显示”即可;如果数据库性能看不出变化,说明这个索引是多余的,可以考虑删掉。

5. 降序索引:MySQL 8.0 为索引提供按降序方式进行排序的支持,在这种索引中的值也会按降序的方式进行排序。

6. 通用表表达式(Common Table Expressions CTE):在复杂的查询中使用嵌入式表时,使用 CTE 使得查询语句更清晰。

7. UTF-8 编码:从 MySQL 8 开始,使用 utf8mb4 作为 MySQL 的默认字符集。

8. JSON:MySQL 8 大幅改进了对 JSON 的支持,添加了基于路径查询参数从 JSON 字段中抽取数据的 JSON_EXTRACT() 函数,以及用于将数据分别组合到 JSON 数组和对象中的 JSON_ARRAYAGG() 和 JSON_OBJECTAGG() 聚合函数。

9. 可靠性:InnoDB 现在支持表 DDL 的原子性,也就是 InnoDB 表上的 DDL 也可以实现事务完整性,要么失败回滚,要么成功提交,不至于出现 DDL 时部分成功的问题,此外还支持 crash-safe 特性,元数据存储在单个事务数据字典中。

10. 高可用性(High Availability):InnoDB 集群为您的数据库提供集成的原生 HA 解决方案。

11. 安全性:对 OpenSSL 的改进、新的默认身份验证、SQL 角色、密码强度、授权。

以上就是mysql最新版本是多少的详细内容,更多请关注编程网其它相关文章!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL 8.0版本介绍

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL 8.0版本介绍
    MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!注意:从 MySQL 5.7 升级到 MySQL 8.0 仅...
    99+
    2022-10-18
  • MySQL基础:8.0版本安装
    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relati...
    99+
    2021-10-14
    MySQL基础:8.0版本安装
  • Windows8系统版本介绍
    在开篇前言中我们介绍了Windows8的四个重要历史开发版本,而对于Windows8发行版本来说Windows8包括了四个版本:Windows8(普通版)、Windows8Professional(专业版)...
    99+
    2022-06-04
    版本 系统
  • mysql 8.0版本更换用户密码
    首先 cmd 进入命令行 mysql -uroot -p  2、查询版本号 select version(); 看一下数据库 show databases; 使用mysql即可 进行查询 user、host select...
    99+
    2023-10-27
    mysql 数据库
  • Windows8的各种版本介绍
    自从去年BUILD大会中,第一次进入人们的视野开始,Windows 8的已经发布了好几个版本,正式版也预计在今年的后半段上市。这其中一些个简写和术语可能使大家产生一些迷惑,这里稍微介绍一下: 早期测试版本...
    99+
    2022-06-04
    版本
  • MySQL5.6版本的新特性介绍
    MySQL 在 5.6 版本中显著提高了它的性能和可用性、集成度、查询性能,可支持下一代 Web、嵌入式和云计算应用程序。它具备有以下特性: · 新增! 在线 DDL /更改数据架构支持动态应用程序和开发人...
    99+
    2022-10-18
  • GoGORM版本2.0新特性介绍
    目录前言新版本的特性Context 支持批量插入预编译模式Joins 预加载Find to MapCreate From Map事务嵌套前言 公元2021年3月30日,坊间流传PHP...
    99+
    2022-11-13
  • MySQL8.0.11版本的新增特性介绍
     MySQL 8.0 for Windows v8.0.11 官方免费正式版 64位 一、 数据字典(Data dictionary) 1)合并了存储数据库对象信息的事务性数据字典;之前版本是存储...
    99+
    2022-10-18
  • 详尽介绍VISTA的各个版本
    相信很多朋友都想升级到vista。但却困惑于不知道升级到vista的那个版本,面对vista的这么多版本,今天就让我们来给大家详尽介绍一下vista的各个版本的不同、系统的推荐要求以及基本功能。 1、Windows Vi...
    99+
    2023-05-24
    VISTA 版本
  • 【mysql】—— 函数的基本介绍
    前言: MySQL是一种常用的关系型数据库管理系统,它提供了许多内置的函数来进行数据操作和处理。本期,我将给大家介绍的就是关于 “函数” 的相关知识!!! 目录 (一)日期函数 (二)字符串函数 (三)数学函数 (四)其它函数 总结 ...
    99+
    2023-09-16
    mysql 数据库
  • Win10正式版最终版本号详细介绍
    根据几天来各方消息,Win10 RTM正式版有可能在7月9日完成签署,俄罗斯爆料大神WZor今天又进一步表示该版本在12日有望亮相。对于该版本最终的版本号,之前得到的消息“Build 12000”...
    99+
    2023-06-17
    Win10 正式版 版本号 版本
  • 如何在MySQL 8.0+版本中修改root密码
    在MySQL 8.0版本及以上,修改root用户的密码需要注意新的身份验证插件(caching_sha2_password)的引入。本文将介绍如何在MySQL 8.0+版本中正确修改root用户的密码。 步骤 打开终端或命令提示符,并登录到...
    99+
    2023-08-21
    mysql 数据库 java
  • 详解react-router-domv6版本基本使用介绍
    目录RoutesRouteNavigateNavLinkuseRoutes嵌套路由路由传参编程式导航Routes 代替Switch组件,不会向下匹配用来包裹Route Route 必...
    99+
    2022-11-13
  • MySQL5.7版本与8.0版本在CentOS系统安装
    目录 前置要求 1.  MySQL5.7版本在CentOS系统安装 1.1  安装 1.1.1  配置yum仓库 1.1.2  使用yum安装MySQL 1.1.3  安装完成后,启动MySQL并配置开机自启动 1.1.4  检查MySQ...
    99+
    2023-10-27
    centos linux 运维
  • Android Studio Flamingo新版本Logcat使用介绍
    Android Studio更新后Logcat日志样式大变样了,和之前版本差别很大 下面就介绍下新版本的Logcat: 一、切换设备 可以选择切换当前打印日志的设备 二、日志过滤 和之前版本最大的区...
    99+
    2023-09-16
    android studio android ide
  • 【Windows上同时安装两个不同版本MYSQL】MySQL安装教程--5.7和8.0版本
    一、MySQL官网下载对应版本的zip文件 最新版本8.0.34下载链接:https://dev.mysql.com/downloads/mysql/ MySQL 5.7下载链接:https://d...
    99+
    2023-09-20
    windows mysql 数据库
  • MYSQL的基本SQL语句介绍
    下文主要给大家带来MYSQL的基本SQL语句介绍,希望这些内容能够带给大家实际用处,这也是我编辑MYSQL的基本SQL语句介绍这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。MYSQL介绍MySQL...
    99+
    2022-10-18
  • MySQL 5.6, 5.7, 8.0版本的新特性汇总大全
    MySQL 5.6 1).支持GTID复制 2).支持无损复制 3).支持延迟复制 4).支持基于库级别的并行复制 5).mysqlbinlog命令支持远程备份b...
    99+
    2022-10-18
  • MySQL 5.7 vs 8.0版本的性能有什么区别
    这篇文章主要介绍MySQL 5.7 vs 8.0版本的性能有什么区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!背景测试mysql5.7和mysql8.0 分别在读写、只读、只写模...
    99+
    2022-10-18
  • MySQL介绍
    什么是数据库? 作用:存储数据的,能够长期(断电,关机)保持数据。 数据存储在哪里:硬盘和内存 我们平时说的数据库:数据库管理系统(软件)(DataBase Manager System: DBS) 数据库软件(电脑的excel文件)中可以...
    99+
    2017-06-20
    MySQL介绍 数据库入门 数据库基础教程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作