1. 性能读/写工作负载、IO 密集型工作负载、以及高竞争("hot spot"热点竞争问题)工作负载

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

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 角色、密码强度、授权。

详细更新说明:https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html  
官方发布说明:https://blogs.oracle.com/mysql/announcing-general-availability-of-mysql-80  
MySQL 8 正式版的新增功能:https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/

下载地址

Windows (x86, 64-bit), ZIP Archive(mysql-8.0.11-winx64.zip) 183.3M
https://dev.mysql.com/downloads/file/?id=476233

Windows (x86, 64-bit), ZIP Archive(mysql-8.0.11-winx64-debug-test.zip) 230.5M
Debug Binaries & Test Suite
https://dev.mysql.com/downloads/file/?id=476234

其他版本下载地址 >>> https://dev.mysql.com/downloads/mysql/8.0.html

resource
[手册] dev.mysql.com/doc
[源码] downloads.mysql.com/archives/community
[Bug ] bugs.mysql.com
[ 测试数据 ] github.com/datacharmer/test_db
[规范 - 参考] yq.aliyun.com/articles/69327
[排名 - 参考] db-engines.com/en

MySQL 8 中值得关注的新特性和改进相关推荐

  1. mysql8集群的优点_介绍 MySQL 8 中值得关注的新特性和改进。

    窗口函数(Window Functions):从 MySQL 8.0 开始,新增了一个叫窗口函数的概念,它可以用来实现若干新的查询方式.窗口函数与 SUM().COUNT() 这种集合函数类似,但它不 ...

  2. Flink 1.11.0 发布,有哪些值得关注的新特性?

    简介:7 月 7 日,Flink 1.11.0 正式发布.历时近 4 个月,Flink 在生态.易用性.生产可用性.稳定性等方面都进行了增强和改善.Apache Flink PMC.阿里巴巴高级技术专 ...

  3. Java 15 即将到来,值得关注的新特性都在这里!

    头图 | CSDN 下载自视觉中国 按照 Oracle 六个月一更新的周期来看,JDK 15 即将于今年 9 月 15 日发布.据了解,目前新版的 Java 处于发布候选阶段,包含文本块.垃圾收集器. ...

  4. Java 11新特性_java 11 值得关注的新特性

    JEP 181: Nest-Based Access Control 基于嵌套的访问控制 JEP 309: Dynamic Class-File Constants 动态类文件 JEP 315: Im ...

  5. Go 1.9中值得关注的几个变化

    原文地址:http://tonybai.com/ Go语言在2016年当选tiobe index的年度编程语言. 转眼间6个月过去了,Go在tiobe index排行榜上继续强势攀升,在最新公布的TI ...

  6. Go 1.8中值得关注的几个变化

    http://studygolang.com/articles/9298 本文来自:Tony Bai 感谢作者:bigwhite 查看原文:Go 1.8中值得关注的几个变化 在已经过去的2016年,G ...

  7. 2021年,深度学习的发展趋势是什么?有哪些值得关注的新动向?

    作者丨刘斯坦,电光幻影炼金术 来源丨知乎问答 编辑丨极市平台 [导读]到目前为止,深度学习领域的发展趋势是什么?有哪些值得关注的新动向?在应用领域,诸如cv,nlp等,研究思路是否有新的变化? 问题来 ...

  8. android5.0后新特性修改标题头,Android5.0中Material Design的新特性

    Material Design简介 Material Design是谷歌新的设计语言,谷歌希望寄由此来统一各种平台上的用户体验,Material Design的特点是干净的排版和简单的布局,以此来突出 ...

  9. Python培训分享:Python新版本中的6个新特性

    Python在几年做了一个全面的升级,此次Python升级中有6个新特性,本期小编为大家介绍的Python培训教程就是关于介绍Python新版本中的6个新特性的,来看看下面的详细介绍. Python培 ...

最新文章

  1. 数据库插入时,标识列插入显式值
  2. 再学 GDI+[56]: 路径 - Warp
  3. Python中常用的一些操作总结(未完待续)update @ 2017-5-18
  4. 更改innodb_page_size状态值
  5. SVG.js 文本绘制整理
  6. sql server 查询重复的数据
  7. 经典排序算法总结与Python实现(下)
  8. MySQL中的调度器
  9. Prometheus 轻松实现集群监控
  10. java冒泡排序的实际应用_冒泡排序和运用的场景 java语言
  11. 云计算是什么?新手学习云计算的学习路线
  12. 如何在线将mov格式转换成mp4视频
  13. 【渝粤教育】电大中专电子商务网站建设与维护 (20)作业 题库
  14. Python学好兼职无忧,接单兼职平台曝光,除了主业,副业也能让你月入过万
  15. 视频剪辑自学怎么入门?借助这款软件可以达到意想不到的效果
  16. tk.mybatis.mapper.MapperException: 无法获取实体类com.leyou.work.entity.Brand对应的表名!
  17. 2018ChinaJoy万代南梦宫展区的高光时刻
  18. 2023郑州大学工商管理学硕专业考研成功经验分享
  19. 美国访问学者签证DS160表格提交后,如何操作?
  20. SQL数据库脚本操作(WINCC VBS脚本)

热门文章

  1. 微信的cookie 和 session
  2. [转载]如何破解Excel VBA密码
  3. AMD优势: 与众不同 选择丰富
  4. Linux操作系统的密码破解大全
  5. 用折半查找法查找某一字符在字符串中的位置
  6. Python高级编专题 - 类的创建与销毁
  7. linux 内核互斥体,内核并发控制---互斥量
  8. php表格无限扩展,php 无限级缓存的类的扩展
  9. 动态页面html jquery ajax,JQuery / AJAX:使用动态内容加载外部DIV
  10. java面向对象编程的思想_java面向对象编程思想