|
1 | 1 | # Summary
|
2 | 2 |
|
3 |
| -# The Core Framework |
| 3 | +# optd book |
4 | 4 |
|
5 |
| -- [Optimizer](./optimizer.md) |
6 |
| -- [Plan Representation](./plan_repr.md) |
7 |
| -- [Rule Engine](./rule_engine.md) |
8 |
| -- [Cost Model](./cost_model.md) |
9 |
| -- [Properties](./properties.md) |
| 5 | +[Intro to optd]() |
| 6 | +- [The Core]() |
| 7 | + - [Plan Representation]() |
| 8 | + - [Memo Table]() |
| 9 | + - [Cascades Framework]() |
| 10 | + - [Basic Cascades Tasks]() |
| 11 | + - [Cycle Avoidance]() |
| 12 | + - [Upper Bound Pruning]() |
| 13 | + - [Multi-Stage Optimization]() |
| 14 | + - [Rule IR and Matcher]() |
| 15 | + - [Cost and Statistics]() |
| 16 | + - [Logical Properties]() |
| 17 | + - [Physical Properties and Enforcers]() |
| 18 | + - [Memo Table: Subgoals and Winners]() |
| 19 | + - [Cascades Tasks: Required Physical Properties]() |
| 20 | + - [Exploration Budget]() |
| 21 | + - [Heuristics Optimizer]() |
| 22 | +- [Integration with Datafusion]() |
| 23 | + - [Datafusion Plan Representation]() |
| 24 | + - [Datafusion Bridge]() |
| 25 | + - [Rule Engine and Rules]() |
| 26 | + - [Basic Cost Model]() |
| 27 | + - [Logical and Physical Properties]() |
| 28 | + - [Optimization Passes]() |
| 29 | + - [Miscellaneous]() |
| 30 | + - [Explain]() |
| 31 | +- [Research]() |
| 32 | + - [Partial Exploration and Re-Optimization]() |
| 33 | + - [Advanced Cost Model]() |
| 34 | + - [The Hyper Subquery Unnesting Ruleset]() |
| 35 | +- [Testing and Benchmark]() |
| 36 | + - [sqlplannertest]() |
| 37 | + - [sqllogictest]() |
| 38 | + - [perfbench]() |
| 39 | +- [Debugging and Tracing]() |
| 40 | + - [optd-core Tracing]() |
| 41 | + - [Memo Table Visualization]() |
| 42 | + - [Optimizer Dump]() |
| 43 | +- [Contribution Guide]() |
| 44 | + - [Install Tools]() |
| 45 | + - [Contribution Workflow]() |
| 46 | + - [Add a Datafusion Rule]() |
| 47 | +- [What's Next]() |
| 48 | + - [Ideas]() |
| 49 | + - [RFCs]() |
| 50 | +--- |
10 | 51 |
|
11 |
| -# Integration |
12 |
| - |
13 |
| -- [Apache Arrow Datafusion](./datafusion.md) |
14 |
| - |
15 |
| -# Adaptive Optimization |
16 |
| - |
17 |
| -- [Re-optimization](./reoptimization.md) |
18 |
| -- [Partial Exploration](./partial_exploration.md) |
19 |
| - |
20 |
| -# Demo |
21 |
| - |
22 |
| -- [Three Join Demo](./demo_three_join.md) |
23 |
| -- [TPC-H Q8 Demo](./demo_tpch_q8.md) |
24 |
| - |
25 |
| -# Performance Benchmarking |
26 |
| -- [Cost Model Cardinality Benchmarking](./cost_model_benchmarking.md) |
27 |
| - |
28 |
| -# Functional Testing |
29 |
| - |
30 |
| -- [SQLPlannerTest](./sqlplannertest.md) |
31 |
| -- [Datafusion CLI](./datafusion_cli.md) |
32 |
| - |
33 |
| -# Miscellaneous |
34 |
| - |
35 |
| -- [Miscellaneous](./miscellaneous.md) |
| 52 | +# DEPRECATED |
| 53 | +- [old optd book]() |
| 54 | + - [Core Framework]() |
| 55 | + - [Optimizer](./optimizer.md) |
| 56 | + - [Plan Representation](./plan_repr.md) |
| 57 | + - [Rule Engine](./rule_engine.md) |
| 58 | + - [Cost Model](./cost_model.md) |
| 59 | + - [Properties](./properties.md) |
| 60 | + - [Integration]() |
| 61 | + - [Apache Arrow Datafusion](./datafusion.md) |
| 62 | + - [Adaptive Optimization]() |
| 63 | + - [Re-optimization](./reoptimization.md) |
| 64 | + - [Partial Exploration](./partial_exploration.md) |
| 65 | + - [Demo]() |
| 66 | + - [Three Join Demo](./demo_three_join.md) |
| 67 | + - [TPC-H Q8 Demo](./demo_tpch_q8.md) |
| 68 | + - [Performance Benchmarking]() |
| 69 | + - [Cost Model Cardinality Benchmarking](./cost_model_benchmarking.md) |
| 70 | + - [Functional Testing]() |
| 71 | + - [SQLPlannerTest](./sqlplannertest.md) |
| 72 | + - [Datafusion CLI](./datafusion_cli.md) |
| 73 | + - [Miscellaneous](./miscellaneous.md) |
0 commit comments