【对比特性】

    

2016年11月27日创建


1. 性能提升

2. 安全性提升

    1) 默认开启SSL

    2) 不再明文显示用户密码

    3) sql_mode的改变

3. InnoDB存储引擎的提升

    1) 更改索引名字时不会锁表

    2) 在线DDL修改varchar字段属性时不锁表

    3) Innodb/Myisam存储引擎支持中文全文索引

    4) InnoDB Buffer Pool预热改进

    5) 在线调整innodb_Buffer_Pool_Size不用重启mysql进程

    6) 回收(收缩)undo log回滚日志物理文件空间

    7) innodb提供通用表空间

    8) 创建innodb独立表空间指定存放路径

    9) 迁移单独一张innodb表到远程服务器

    10) 修改innodb redo log事务日志文件大小更人性化

    11) 死锁可以打印到错误日志里

    12) 支持Innodb只读事务

    13) 支持innodb表空间数据碎片整理

4. JSON格式的支持

    1) 支持用JSON格式存储数据

    2) 动态列支持用JSON格式存储数据

5. 支持虚拟列(函数索引)

    1) MySQL 5.7支持函数索引

    2) Mariadb 10.0/10.1支持函数索引

6.功能提升

    1) 支持杀死慢的SQL语句

    2) 支持一张表有多个insert/delete/update触发器

    3) 引入线程池(Thread Pool)技术

    4) 提供审计日志功能

    5) 支持explain update

    6) 在MySQL 5.7中按ctrl+c组合键不会退出客户端

    7) 可将错误日志打印到系统日志文件中

    8) 支持创建角色

    9) 支持TokuDB存储引擎

7.优化器改进

    1) 针对子查询selete采用半连接优化

    2) 优化派生子查询

    3) 优化排序Limit

    4) 优化IN条件表达式

    5) 优化union all

    6) 支持索引下推优化

    7) 支持Multi Range Read索引优化

    8) 支持Batched Key Access(BKA)索引优化

    9) 支持Hash Join索引优化

8.半同步复制改进

    1) 半同步复制简介

    2) 半同步复制的安装配置

9. GTID复制改进

    1) GTID

    2) 在MySQL 5.6 的GTID模式下同步复制报错不能跳过的解决办法

    3) MySQL5.7中GTID复制的改进

    4) GTID复制陷阱

    5) MariaDB 10.1中GTID复制的改进

10. MySQL 5.6/5.7从库崩溃安全恢复

11. MariaDB 10.0/10.1从库崩溃安全恢复

12. slave从库多线程复制

13. slave支持多源复制

14. MySQL 5.7 设置同步复制过滤不用重启mysql服务进程



--- 尊重版权《MySQL管理之道(性能调优、高可用与监控)》(贺春旸)