MySQL8.0新特性总览

1.消除了buffer pool mutex (Percona的贡献)

2.数据字典全部采用InnoDB引擎存储,支持DDL原子性、crash safe、metadata管理更完善(可以利用ibd2sdi工具提取metadata)

3.快速在线加新列(腾讯互娱DBA团队贡献)

4.并行redo log,并提升redo log的I/O性能。可在线调整redo log buffer

5.新增倒序索引、不可见索引

6.优化器增强,增强CBO特性

7.支持会话级别set_var动态调整部分参数

8.重构SQL分析器(SQL Parser)

9.行锁增加skip locked和nowait特性选项

10.新增事务CATS特性,大大提升事务性能

11.在线修改undo log数量

12.直方图

13.认证插件由sha256_password改成caching_sha2_password

14.新增角色role功能,将权限打包分组再二次授权

15.自增列持久化

16.增强JSON性能、功能

17.新增智能选项innodb_dedicated_server

18.InnoDB memcached插件支持mget操作

19.增强redo/undo log加密

20.增加resource group功能

21.新增更多数据字典

22.默认字符集改成了utf8mb4

23.通用表达式CTE

24.窗口函数

25.SET PERSIST

26.restart功能

27.取消QC

上一篇:6 大主流 Web 框架优缺点对比:15篇前端热文回看


下一篇:MySQL-08 MySQL8.0新特性