开发者社区> 问答> 正文

OceanBase数据库他的执行计划是在那个节点生成的呢?

OceanBase数据库如果一条sql涉及多个分区分布在多个observer节点上,那么他的执行计划是在那个节点生成的呢?1245f5bce4fd7c77ffaa80c8d75afb28.png

展开
收起
闲o月 2024-06-01 22:24:51 37 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 分布式计划可以看下:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000821573 此回答整理自钉群:“[社区]技术答疑群OceanBase”

    2024-06-01 22:42:17
    赞同 展开评论 打赏
  • 某政企事业单位安全运维工程师,主要从事系统运维及网络安全工作,多次获得阿里云、华为云、腾讯云征文比赛一二等奖;CTF选手,白帽,全国交通行业网络安全大赛二等奖,全国数信杯数据安全大赛银奖,手握多张EDU、CNVD、CNNVD证书。

    在OceanBase数据库中,当一条SQL语句涉及多个分区且这些分区分布在不同的observer节点上时,其执行计划并非在单个节点生成,而是由OceanBase的分布式处理机制协调完成。具体来说,执行计划的生成依赖于OceanBase的优化器,它能评估SQL的执行路径并选择最优计划。在这个过程中,虽然实际数据分布在多个节点,但优化决策是基于整个集群的状态和信息做出的,确保了执行计划的全局优化。因此,执行计划的生成是一个跨节点协调的结果,而非限定在某个特定节点上。

    刷新 PlanCache 背景信息

    分区策略使用示例 设置 OceanBase MySQL 类型的表分区策略

    云数据库OceanBase

    2024-06-01 22:32:20
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载