MySQL 5.7较上一版本的关键升级

2023-12-22 06:43:34

MySQL 5.7 是一个重要的版本,它带来了许多性能提升和新特性,下面是一些显著的改进:

  1. 性能和可伸缩性的改进:

    • 引入了改进的 InnoDB 存储引擎,提供了更好的性能和并发处理能力。
    • 默认的并发控制(Multi-threaded Slave,MTS)得到了显著提升,复制操作变得更快。
  2. JSON 数据类型:

    • 新增了对 JSON 数据类型的支持,允许用户存储和操作 JSON 格式的数据,这是 NoSQL 功能的一个重要补充。
  3. 生成列(Generated Columns):

    • 支持虚拟和存储的生成列,可以用来生成基于其他列的值的表达式。
  4. 优化器增强:

    • 引入了成本模型,优化器现在可以更好地评估查询计划的成本。
    • 改进了子查询的处理,提高了执行的效率。
  5. 复制功能的增强:

    • 提供了基于组的复制(Group Replication),支持高可用性和故障转移。
    • 多源复制允许一个 MySQL 服务器从多个源头复制数据。
  6. 安全性增强:

    • 新版本中,安全性得到了增强,密码策略默认更加严格。
    • 安装时默认创建了 ‘mysql.sys’ 用户,用于管理系统相关的帮助信息和对象。
  7. GIS 支持:

    • 改进了地理信息系统(GIS)功能,包括对空间数据类型的支持。
  8. 性能模式:

    • 引入了性能模式(Performance Schema)的改进,提供了更多的监控和诊断能力。
  9. 系统和状态变量:

    • 引入了许多新的系统和状态变量,以提供更多的配置和调试信息。
  10. InnoDB 改进:

    • InnoDB 存储引擎现在支持在线更改 buffer pool 的大小。
    • 引入了全文索引的支持,提高了全文搜索的性能。
  11. 并行复制:

    • 支持并行复制,可以显著提高复制性能,特别是在有大量数据变动时。
  12. 服务器端口的查询重写:

    • 允许在服务器端重写查询,这在某些优化场景中非常有用。

MySQL 5.7 版本的这些特性和改进,特别是性能提升和 JSON 支持,使得它在 Web、云和嵌入式应用程序中的应用更加广泛。这个版本的改进也为 MySQL 在数据库市场中的竞争力提供了一个很大的提升。

文章来源:https://blog.csdn.net/lpw_cn/article/details/135139507
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。