对接分布式优化器
使用GreenPlum社区研发的开源组件GPORCA优化器,对其适配openGauss生成多机执行计划,适配后的组件以动态库的方式被openGauss多机查询调用。 由于ORCA本身已模块化,输入、输出均接口化,在适配时,我们仅对下图蓝框部分做相应适配逻辑,核心改动包含:
- 针对资源池化存储特性,扩展扫描节点生成方案,调整表数据扫描范围。
- 在共享存储基础上,匹配相应代价模型,生成分布式扫描计划。
图 2 openGauss对接ORCA
详情查看:opengauss.org 详情查看:docs-opengauss.osinfra.cn