本文介绍PolarDB MySQL版8.0.2版本集群版的OLTP负载性能测试结果。

PolarDB MySQL版8.0.2版本优化增强了并行查询和Hash Join能力。
  • 并行查询:并行查询重磅升级到2.0版本,对复杂分析查询进行了更全面的支持。
    • 多阶段的执行框架,SQL语句被拆解为多个计算算子。每个算子可以分布到多个worker上并行完成,算子间以流水线方式高效执行;
    • 支持全算子并行;
    • 算子并行方式多样化,如shuffle join、一阶段group aggregation、基于代价决定并行方式等。更多信息请参见概述
  • Hash Join:Hash Join的并行查询支持简单并行Hash Join、并行Hash Join和Shuffle Hash Join。更多信息请参见Hash Join的并行执行
说明 具体测试步骤请参见性能测试方法(OLTP)

独享规格

  • 主节点+单只读节点
    • 各规格只读性能测试结果独享+只读性能
      说明 上述测试中未开启所有范围的查询,即设置了range_selects参数为0,故性能较高。
    • 各规格写入性能测试结果独享+写性能
    • 各规格混合读写性能测试结果独享+混合读写
  • 主节点+多只读节点
    只读性能测试结果主节点+多只读
    说明
    • 上图显示的是使用集群连接地址测试的只读QPS结果。
    • 上述测试中未指定range_selects参数,即默认开启了所有范围的查询。
    • 上述测试的集群规格为4核16 GB。

通用规格

主节点+单只读节点

  • 各规格只读性能测试结果只读性能
  • 各规格写入性能测试结果共享写入
  • 各规格混合读写性能测试结果混合读写