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

Commit 7958182

Browse files
committed
docs: fix dead link
Signed-off-by: Alex Chi Z <[email protected]>
1 parent 946abd6 commit 7958182

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/src/optimizer.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ Here, `Group` corresponds to the `MExpr` in the Cascades paper, and `Expr` is si
2020

2121
Note that we store physical expressions (i.e., NLJ/HashJoin) and logical expressions (i.e., Join) in the same group.
2222

23-
One special thing about the optd Cascades optimizer is that it persists states across runs. The states include: whether a rule is invoked or not, all the elements in the memo table, etc. The persistence property makes it possible for the optimizer to associate runtime information with the plan nodes, and use these runtime information in subsequent optimizations. You can learn more about adaptive optimization in optd in [Adaptive Optimization Overview](./adaptive_overview.md).
23+
One special thing about the optd Cascades optimizer is that it persists states across runs. The states include: whether a rule is invoked or not, all the elements in the memo table, etc. The persistence property makes it possible for the optimizer to associate runtime information with the plan nodes, and use these runtime information in subsequent optimizations. You can learn more about adaptive optimization in optd in [Re-optimization](./reoptimization.md) and [Partial Exploration](./partial_exploration.md).
2424

2525
optd also provides a heuristics optimizer engine for testing rule implementation. It can be found at `optd-core/src/heuristics`.

0 commit comments

Comments
 (0)