本文介绍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。
通用规格
主节点+单只读节点
- 各规格只读性能测试结果
- 各规格写入性能测试结果
- 各规格混合读写性能测试结果