直接购买云厂商就行了,应该是大差不差的
| 功能分类 | 功能 | 描述 | 支持的版本 |
|---|---|---|---|
| 功能 | MDL 锁视图 / DDL 进度显示 | 轻量化的 performance_schema 功能,能够在低消耗的前提下提供 MDL 锁视图与 DDL 进度显示的能力。 | MySQL 5.7,MySQL 8.0 |
| 功能 | 设置定时和周期性任务 | 数据库工作台(DBW)为云数据库 MySQL 版提供的定时任务与周期性任务的管理功能,支持创建在固定时间或按周期循环执行 SQL 语句的任务,以此达成定时执行或周期性执行的目标。 | MySQL 5.7,MySQL 8.0 |
| 功能 | Sequence Engine | 云数据库 MySQL 版提供的 Sequence Engine,用于获取唯一递增序列值。Sequence Engine 是一个逻辑引擎,底层仍使用 InnoDB 存储引擎进行数据持久化,可以兼容现有的数据备份恢复工具。上层通过封装,实现了序列值生成、缓存等等功能。 | MySQL 5.7,MySQL 8.0 |
| 功能 | 隐藏主键 | 云数据库 MySQL 版提供的隐藏主键功能,在 8.0 社区版的基础上对社区的隐藏主键进行了若干优化,并在 MySQL 5.7 通过唯一索引实现了类似 GIPK 的功能。 | MySQL 5.7,MySQL 8.0 |
| 功能 | Flashback Query | 闪回查询功能,仅通过简单的 SQL 语句即可查询误操作前的历史数据。 | MySQL 5.7,MySQL 8.0 |
| 功能 | 全量 SQL 洞察管理 | 数据库工作台为云数据库 MySQL 版提供的 SQL 洞察功能,该功能可以捕获、审查和分析所有的 SQL 语句,自动记录和分析数据库内核生成的 SQL 语句,包括执行账号、IP 地址和执行详情等信息。 | MySQL 5.7,MySQL 8.0 |
| 功能 | 存储引擎自动转换为 InnoDB | 云数据库 MySQL 版提供的将 MyISAM、Memory 和 Archive 存储引擎自动转换为 InnoDB 存储引擎的功能。 | MySQL 5.7,MySQL 8.0 |
| 功能 | 支持 NOWAIT 语法 | 支持 NOWAIT 语法,在长事务、秒杀、抢购等业务场景下,降低出现 DDL 阻塞业务 SQL 和事务线程阻塞的情况。 | MySQL 5.7,MySQL 8.0 |
| 功能 | 支持向量类型 | 云数据库 MySQL 版提供的存储与操作向量能力。 | MySQL 8.0 |
| 功能 | 在线扩展 varchar 字段长度 | 云数据库 MySQL 版提供的在线扩展 varchar 字段长度功能,将扩展功能从 copy 算法改造成 inplace 算法,实现了 Online DDL。 | MySQL 5.7,MySQL 8.0 |
| 稳定性 | 异步删除大表 | 删除大表的操作会由内核自动异步完成,降低删除大表操作对实例性能产生的波动。 | MySQL 5.7,MySQL 8.0 |
| 稳定性 | 空闲事务清理 | 云数据库 MySQL 版提供的自动清理长时间空闲的事务的能力。 | MySQL 5.7,MySQL 8.0 |
| 稳定性 | 线程池 | 云数据库 MySQL 版提供的线程池(Thread Pool)功能,可以使用指定数量的服务端线程来处理大量的连接,保证服务稳定性。 | MySQL 5.7,MySQL 8.0 |
| 稳定性 | 并发控制 | 云数据库 MySQL 版 针对突发流量和特殊类型 SQL 进行并发限制,提高数据库的稳定性。 | MySQL 5.7,MySQL 8.0 |
| 稳定性 | Statement outline | 云数据库 MySQL 版提供的 Statement outline 功能可将 SQL 的执行计划与 SQL 查询模板绑定,用户无需修改 SQL 即可将查询计划固化,避免 SQL 的执行计划会发生非预期的变化而造成稳定性风险。 | MySQL 5.7,MySQL 8.0 |
| 性能 | 热点高并发更新 | 云数据库 MySQL 版采用的相同热点行的更新批量执行的方式,以降低热点数据更新时行锁冲突的核心问题。 | MySQL 5.7,MySQL 8.0 |
| 性能 | Hotcache | 云数据库 MySQL 版采用的将 BufferPool 内存放到共享内存中,重启后直接复用原本的内存的性能提升方案,减少了因实例重启后 BufferPool 中的数据缓存被清空而导致的性能抖动。 | MySQL 5.7,MySQL 8.0 |
| 性能 | 大事务提交 binlog 优化 | 大事务提交 binlog 优化是云数据库 MySQL 版对大事务提交时产生的大量 binlog 事件而导致整个实例的写入操作受阻的情况做的针对性优化,可大幅提高大事务提交的效率,保证不会影响其他事务的提交。 | MySQL 5.7,MySQL 8.0 |
| 性能 | Buffer pool 初始化流程性能优化 | Buffer pool 初始化流程性能优化是云数据库 MySQL 版针对实例场景重启进行的优化,该特性可加快 buffer pool 初始化流程的速度,减少 MySQL 的启动耗时,增强 MySQL 实例的可用性。 | MySQL 5.7,MySQL 8.0 |
| 性能 | 分页查询性能优化 | 分页查询性能优化是云数据库 MySQL 版针对分页场景、尤其是深分页场景下分页查询速度的优化,将 limit 和 offset 直接下推至存储引擎,可显著减少存储引擎与 SQL 层之间的交互,也能够大幅减少回表次数。 | MySQL 5.7,MySQL 8.0 |
| 性能 | invisible index | 将一个索引设置为不可见后,如果有应用程序或用户在实际使用这个索引,应用程序或用户会收到报错或出现性能问题。通过这种方式可以对删除索引进行安全性评估。 | MySQL 5.7,MySQL 8.0 |
| 性能 | 支持使用 fdatasync | 云数据库 MySQL 版将 MySQL 8.0 支持的 fdatasync 系统调用代替 fsync 进行落盘,减少写入开销,提升 QPS 性能。 | MySQL 5.7 |
| 性能 | IN 谓词性能优化 | 云数据库 MySQL 版提供的 IN 谓词性能优化特性在优化阶段可以对包含 IN 谓词的查询进行改写,消除 IN 谓词,改为和一张临时表进行 JOIN,进而提升查询性能。 | MySQL 5.7,MySQL 8.0 |
| 安全 | Recycle Bin | 云数据库 MySQL 版提供的表回收站(Recycle Bin) 特性,开启后,用户删除的表会自动转移至回收站暂存,避免误删导致数据直接丢失。 | MySQL 5.7,MySQL 8.0 |