Skip to content
This repository was archived by the owner on Jan 7, 2025. It is now read-only.

Commit 2654336

Browse files
committed
docs: layout the new optd book
Signed-off-by: Alex Chi Z <[email protected]>
1 parent d77b3e3 commit 2654336

File tree

3 files changed

+71
-33
lines changed

3 files changed

+71
-33
lines changed

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/book.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ authors = ["Alex Chi"]
33
language = "en"
44
multilingual = false
55
src = "src"
6-
title = "Introduction to optd"
6+
title = "the optd book"
77

88
[output.html]
99
additional-css = ["custom.css"]

docs/src/SUMMARY.md

+69-31
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,73 @@
11
# Summary
22

3-
# The Core Framework
3+
# optd book
44

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+
---
1051

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

Comments
 (0)