1 个不稳定版本

0.0.0 2024年2月25日

#6 in #级联

MIT 许可证

345KB
7.5K SLoC

= 使用方法

更新测试用例

cargo run -p optd-sqlplannertest --bin planner_test_apply

验证测试用例

cargo test -p optd-sqlplannertest
# or use nextest
cargo nextest run -p optd-sqlplannertest

explainexecute 任务将在禁用 datafusion 的逻辑优化器的情况下运行。若要继续使用 datafusion 的逻辑优化器,可以使用 execute_with_logicalexplain_with_logical 任务。

当前我们对 explain 任务有以下选项

  • logical_datafusion: datafusion 的逻辑计划。
  • logical_optd: 优化前的 optd 逻辑计划。
  • physical_optd: 优化后的 optd 物理计划。
  • physical_datafusion: datafusion 的物理计划。
  • join_orders: 物理连接顺序。
  • logical_join_orders: 逻辑连接顺序。

依赖项

~81MB
~1.5M SLoC