-
In https://github.com/pingcap/tidb/blob/master/docs/design/2018-08-29-new-planner.md, we proposed a new planner based on cascades.
We create this issue to track the dev progress of the new planner.
…
-
Use the Cascades Optimizer for more query optimization
-
**Motivation**
Modern analytical engines use relational operator properties to find optimal plan. Property is a value associated with the operator that doesn't change operator's equivalence and t…
-
The expression tree currently cascades AND and OR conditions, e.g.: `a AND b AND c` is `((a AND b) AND c)`. This means that the engine traverses a layer in the tree to execute the `AND c`, and there a…
-
A new table descriptor being added when referencing another table has to be added properly. An FK reference is implemented using two references (forward from new table to its FK reference, and backwar…
-
**Is your feature request related to a problem or challenge? Please describe what you are trying to do.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] …
-
## Feature Request
**Is your feature request related to a problem? Please describe:**
Currently there are a lot of experimental features in TiDB. Just from a docs search, there are [49 results](…
morgo updated
3 years ago
-
## Enhancement
```
set tidb_enable_global_index = true;
CREATE TABLE `t` (
`a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL,
UNIQUE KEY `idx1` (`b`),
KEY `idx` (`b`)
) ENGINE=InnoD…
-
[Roadmap 2023](https://github.com/apache/doris/issues/16392)
[Roadmap 2022](https://github.com/apache/doris/issues/7502)
## Separation of Storage and Computation
- Flexibility & Stateless
…
-
## Enhancement
For queries like `select t_small join {subquery} t_big on t_small.c=t_big.c` or `select * from t_small, {subquery} t_big where t_small.c=t_big.c`, TiDB always tries to decorrelate sub-…