MySQL各个版本的特性

MySQL 3.23

  1. 基本的SQL功能
  2. ISAM和MyISAM存储引擎
  3. BDB存储引擎
  4. 全文搜索
  5. 大文件支持
  6. 基本的权限管理
  7. 客户端/服务器通信协议
  8. 基本的查询优化与缓存
  9. 基本的表锁
  10. 窗口函数(部分)

MySQL 4.0

  1. InnoDB存储引擎
  2. ACID事务支持
  3. 行级锁定
  4. 外键约束
  5. 查询缓存
  6. 压缩协议
  7. 大文件支持(更大的文件尺寸)
  8. 多表更新与删除
  9. 子查询
  10. 高效的嵌套查询处理

MySQL 5.0

  1. 存储过程与函数
  2. 触发器
  3. 视图
  4. 游标
  5. 分区表
  6. 插件式存储引擎架构
  7. INFORMATION_SCHEMA数据库
  8. XA分布式事务
  9. 在线DDL
  10. 日志查询

MySQL 5.5

  1. 性能模式
  2. 信号处理
  3. 分区功能改进
  4. InnoDB插件
  5. 语义表分析
  6. 语句摘要
  7. 度量单位转换
  8. 数字类型转换
  9. 新的字符集与排序规则
  10. 改进的查询优化器

MySQL 5.6

  1. 全文搜索改进
  2. 备份锁定
  3. 优化器跟踪
  4. 改进的InnoDB性能
  5. 多线程复制
  6. MEMCACHED API支持
  7. NoSQL接口
  8. 子查询优化
  9. 时间和日期函数改进
  10. 字符集和排序规则改进

MySQL 5.7

  1. JSON数据类型
  2. 虚拟列
  3. 优化器提示
  4. 空间数据类型和索引
  5. 改进的安全性
  6. 改进的复制性能
  7. InnoDB改进
  8. 性能模式改进
  9. 系统变量持久化
  10. 改进的查询执行计划

MySQL 8.0

  1. 数据字典
  2. 原子DDL
  3. 角色
  4. 全局事务标识符(GTID)
  5. 多主复制
  6. JSON数据类型改进
  7. 全文搜索分析器和分词器插件
  8. 支持地理空间数据类型和函数
  9. 支持窗口函数
  10. 支持公共表表达式(CTE)