MySQL 8.0 支持的这个新特性可以说是一个里程碑式的。 如果你正在开发一个文档服务,现在一个数据库就可以同时满足你的需求。
性能
MySQL 8.0
针对读写工作负载、I/O-bound 工作负载和高竞争“热点”工作负载场景做了性能优化,提升了复制性能。并且提供了资源组功能,针对特定的用户线程,可以运行于指定的硬件CPU
上,从而实现性能优化的目的。索引性能方面,支持了降序索引,当我们读取一张表中某个索引的值并且需要降序输出,不再需要调用order by 命令。
我们来看看下面这个由MySQL 官网提供的性能测试图:
MySQL 8.0 Sysbench Benchmark: IO Bound Read Only (Point Selects)
MySQL 8.0 Sysbench Benchmark: Read Write (update nokey)
安全
MySQL 8.0版本支持SQL 角色,可以通过角色来进行权限控制。并且将OpenSSL 作为默认的TLS/SSL
库。支持自定义数据库密码的轮转策略,包括密码过期时间,密码强度等,加强用户密码安全保护。
可靠性
MySQL 8.0版本支持原子,崩溃安全的数据定义语言(DDL),而且从原先的两个数据字典变成一个数据字典。