本文介绍PolarDB MySQL 8.0版OLTP负载性能测试结果。

PolarDB MySQL 8.0优化器支持CBO和RBO两种模式。

  • CBO(Cost-Based Optimization):根据统计信息或实时采样,结合代价模型评估出代价最小的执行方案。
  • RBO(Rule-Based Optimization):使用预定规则锁定执行方案。

PolarDB MySQL 8.0优化器主要模式为CBO,并支持将RBO作为特定情况下的补充模式。您可以通过ANALYZE命令收集优化器所需要的统计信息,也可以让优化器自动收集统计信息,统计信息包括表大小和记录数、密度向量(density vector)、单列混合直方图(hybrid histogram)、NDV和null ratio。CBO代价模型参数可以通过系统表配置适应软硬件环境,同时可以锁定查询的执行路径或控制CBO搜索范围,防止产出错误的执行方案。

说明 PolarDB的OLTP负载性能测试具体步骤请参见性能测试方法(OLTP)

MySQL 8.0版测试结果

图 1. PolarDB MySQL 8.0各规格只读性能测试结果
POLARDB MySQL 8.0各规格只读性能测试结果
图 2. PolarDB MySQL 8.0各规格写入性能测试结果
8.0各规格写入性能测试结果
图 3. PolarDB MySQL 8.0各规格混合读写测试结果
8.0各规格混合读写测试结果
图 4. 使用集群连接串测试多只读节点结果
集群连接串测试多只读节点结果