3.X版本的OceanBase优化器是否支持左深树右深树和多枝树?

3.X版本的OceanBase优化器是否支持左深树右深树和多枝树?

目前OceanBase只支持左深树,参考:https://www.oceanbase.com/docs/community-observer-cn-10000000000902251


同样的官方题目中给出的答案是这样的

这个题目前已经反馈到我们考试团队,后续会重新评估调整

1 个赞

多谢,如果有反馈麻烦您在这里同步下。 :grinning:

好的,没问题

执行计划

● 数据库在接收到 SQL 查询时,必须为其生成一个“执行计划”。OceanBase 的执行计划本质上是由物理操作符构成的一棵执行树

● 执行树从形状上可以分为“左深树”、“右深树”和“多枝树”三种。 OceanBase 的优化器在生成连接顺序时主要考虑左深树的连接形式

1 个赞

执行树从形状上可以分为“左深树”、“右深树”和“多枝树”三种。 OceanBase 的优化器在生成连接顺序时主要考虑左深树的连接形式

------并不是说仅支持左深树吧。但是也没有说支持“右深树”和“多枝树”。
这个题答案是否正确有结论吗?

目前来说有些疑惑,能麻烦帮忙确认下吗?

我找了负责认证的老师,说是的确错了。云课堂的模拟题已经更正了答案。
你可以看看

所以目前OB只支持左深树哈?

应该是的。模拟题我看了,已经是修改了的。仅支持左深树,正确

模拟题现在也没有说仅支持左深树,说的是主要考虑左深树。


如果问的是仅支持左深树,到底是正确还是错误呢

对于优化器来讲, 其实左深、右深、Bushy等计划树都是支持的~