首页 > 数据库技术 > 详细

MySQL分支版本选择+MySQL8.0新特性

时间:2018-11-30 10:21:42      阅读:192      评论:0      收藏:0      [点我收藏+]

一、基础

 

1.MySQL的三大分支

1)Oracle MySQL

2) MariaDB

3) Percona Server

推荐使用Oracle MySQL,如果有额外需求可以考虑Percona Server;

 

2.MySQL8.0新加了27种新特性

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分析器(SQLParser)

9)行锁增加SKIP LOCKED 和NOWAIT特性选项

10)新增事务CATS特性,大大提升事务性能(Michigan大学贡献)

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

 

注:该总结来自叶金荣老师

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MySQL分支版本选择+MySQL8.0新特性

原文:https://www.cnblogs.com/beebon/p/10042507.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!