PolarDB O引擎的高性能特点主要通过跨节点并行执行能力和优化器来体现。

HTAP跨节点并行执行能力

PolarDB O引擎支持分析型查询,通过分布式并行计算技术,多个RO点并行执行SQL查询,充分发挥共享存储层的高IO吞吐能力,以及RO点的CPU和memory资源。能在一份TP数据上实时执行分析型查询,而无需再把数据导入到分析平台。执行分析查询的RO节点和执行TP型查询的RO节点可以物理隔离,避免影响TP业务。当计算能力不够时,弹性的增加计算节点,而无需做数据重分布。

优化器

优化器是整个数据库最有吸引力的模块之一,主要包括两种:逻辑优化器和物理优化器。

逻辑优化器主要做查询改写等操作的优化, 可以产生更优的计划或者更大的搜索空间。

物理优化器主要对连接顺序,连接算法,访问路径进行优化,同时会考虑到元数据,统计信息等。综合上述信息后,就能估算出模型的执行代价,然后选择出成本最低的执行计划,使得SQL能够高效运行。

SPM

SPM 提供在线的SQL管理能力,允许用户不修改SQL的情况下改变真实运行的执行计划。