判断题:OceanBase SQL 的查询改写是先基于规则,再基于代价改写的

OceanBase SQL 的查询改写是先基于规则,再基于代价改写的。
A. 正确
B. 错误

3 个赞

错误吧

2 个赞

错误,不是简单的先后关系

2 个赞

错误

2 个赞

这个说法是正确 的。选A

OceanBase SQL 引擎的查询改写过程确实先进行基于规则的改写,再进行基于代价的改写 。这一机制被称为 RBO(Rule-Based Optimization)与 CBO(Cost-Based Optimization)的融合

1 个赞

正确

1 个赞

正确答案是 A. 正确

3 个赞

正确答案是 A. 正确 。1

3 个赞

选择A,正确
OceanBase 的优化器执行流程为:

  1. 先进行基于规则的查询改写(RBO 阶段),做等价变换、子查询展开、谓词下推等逻辑优化;
  2. 再进入基于代价的优化改写(CBO 阶段),根据统计信息计算代价,选择最优执行计划。
1 个赞

A!!

3 个赞

错错错

2 个赞

RBO>CBO,所以先进行RBO再进行CBO,可以这样理解吧,这题正确吧

1 个赞

基地班主任说的时候

合作愉快万达广场

为啥子嘛

官方文档这么说的

1 个赞