MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
将解析后的Statement转换成执行计划,并进行优化 更多...
#include <optimize_stage.h>
将解析后的Statement转换成执行计划,并进行优化
优化分为两种,一个是根据规则重写,一个是根据代价模型优化。 在这里,先将Statement转换成逻辑计划,然后进行重写(rewrite),最后生成物理计划。 不过并不是所有的语句都需要生成计划,有些可以直接执行,比如create table、create index等。 这些语句可以参考