美文网首页
MySQL ~ 8.0 新特性

MySQL ~ 8.0 新特性

作者: 开心的蛋黄派 | 来源:发表于2024-07-19 11:17 被阅读0次

    一、MySQL 8.0新特性概述

    1. 双密码策略

      • MySQL 8.0创新性地引入了双密码策略,此策略允许为每位用户设定两个密码,可以实现密码的平替效果。
    2. Clone克隆插件与功能

      • MySQL 8.0中的Clone Plugin提供了从本地或远程MySQL实例克隆数据的便捷方式,涵盖模式、表、表空间等,构成了一套完备的数据目录克隆解决方案。此功能极大简化了数据备份、恢复及迁移的流程。
    3. 窗口函数支持

      • MySQL 8.0现支持窗口函数,例如ROW_NUMBER()、RANK()、DENSE_RANK()等,使用户能在查询中执行更为复杂的计算,如计算移动平均值、累积总和,且无需进行繁琐的分组操作。
    4. 增强的JSON支持

      • MySQL 8.0进一步强化了对JSON数据类型的支持,包括自动验证JSON文档、优化存储格式,以及提供对JSON文档中元素的快速访问能力。
    5. 在线添加列功能

      • MySQL 8.0支持在线添加列,通过ALGORITHM=INSTANT实现秒级加列操作,从而将对系统性能的影响降至最低。
    6. 默认字符集为utf8mb4

      • MySQL 8.0将默认字符集设定为utf8mb4,这一变化使得数据库能够存储更多种类的字符和表情符号,进而提升了字符编码的兼容性和灵活性。
    7. 数据字典的全新设计

      • MySQL 8.0引入了全新的原生数据字典,取代了先前依赖的.frm、.par、.opt等文件来存储元数据的方式。这种设计变革让元数据的访问与管理更加高效直接,从而简化了数据库的管理与维护工作。
    8. 管理端口的引入

      • MySQL 8.0中引入了新的管理端口,确保即使在连接数达到上限时,也能进行专业的数据库管理操作。

    二、具体配置文件优化建议

    plugin_load_add=mysql_clone.so
    binlog_checksum=crc32
    innodb_print_ddl_logs=1
    mysqlx_socket=a.socket
    mysqlx_port=33061
    innodb_redo_log_archive_dirs=  #重做日志路径
    innodb_redo_log_archive_capatcity= #重做日志大小
    

    相关文章

      网友评论

          本文标题:MySQL ~ 8.0 新特性

          本文链接:https://www.haomeiwen.com/subject/uqnkcjtx.html