MySQL 5.7较上一版本的关键升级
发布时间:2023年12月22日
MySQL 5.7 是一个重要的版本,它带来了许多性能提升和新特性,下面是一些显著的改进:
-
性能和可伸缩性的改进:
- 引入了改进的 InnoDB 存储引擎,提供了更好的性能和并发处理能力。
- 默认的并发控制(Multi-threaded Slave,MTS)得到了显著提升,复制操作变得更快。
-
JSON 数据类型:
- 新增了对 JSON 数据类型的支持,允许用户存储和操作 JSON 格式的数据,这是 NoSQL 功能的一个重要补充。
-
生成列(Generated Columns):
- 支持虚拟和存储的生成列,可以用来生成基于其他列的值的表达式。
-
优化器增强:
- 引入了成本模型,优化器现在可以更好地评估查询计划的成本。
- 改进了子查询的处理,提高了执行的效率。
-
复制功能的增强:
- 提供了基于组的复制(Group Replication),支持高可用性和故障转移。
- 多源复制允许一个 MySQL 服务器从多个源头复制数据。
-
安全性增强:
- 新版本中,安全性得到了增强,密码策略默认更加严格。
- 安装时默认创建了 ‘mysql.sys’ 用户,用于管理系统相关的帮助信息和对象。
-
GIS 支持:
- 改进了地理信息系统(GIS)功能,包括对空间数据类型的支持。
-
性能模式:
- 引入了性能模式(Performance Schema)的改进,提供了更多的监控和诊断能力。
-
系统和状态变量:
- 引入了许多新的系统和状态变量,以提供更多的配置和调试信息。
-
InnoDB 改进:
- InnoDB 存储引擎现在支持在线更改 buffer pool 的大小。
- 引入了全文索引的支持,提高了全文搜索的性能。
-
并行复制:
- 支持并行复制,可以显著提高复制性能,特别是在有大量数据变动时。
-
服务器端口的查询重写:
- 允许在服务器端重写查询,这在某些优化场景中非常有用。
MySQL 5.7 版本的这些特性和改进,特别是性能提升和 JSON 支持,使得它在 Web、云和嵌入式应用程序中的应用更加广泛。这个版本的改进也为 MySQL 在数据库市场中的竞争力提供了一个很大的提升。
文章来源:https://blog.csdn.net/lpw_cn/article/details/135139507
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!