help wantedsig/planner
Description
We list the the 2020 Q1's development plan of the planner. If you're interested in some of the features. You can just join the **sig-planner` channel in the TiDB's community slack workspace to have detailed talk with us. Each issue has its own sub issues. You can open the one you're interested to get more information. Some of the issues are in early stage, any discusstions is welcome. We're waiting for you!
O1: Improve the existing features of the planner
- KR: Make
SQL Plan Mangementproduction ready. - KR: Make
prepare plan cachemore stable. - KR: Make statistics more stable.
- KR: Add some stability test for join reorder
- KR: Make the new SQL Hint production ready
- Finish Join Order Hint
- Add tests for SQL Hint
- Finish
NO_PRED_PUSHhint. Part of #14608
O2: Enlarge the search spaces of the planner
- KR: Develop the new cascades planner. #13709
- KR: Maintaining the NULL information #14616
- KR: Support the suquery in JOIN’s ON clause. #11414
- KR: Let join reorder support OUTER JOIN #9268
- KR: Let PointGet be a physical choice of the TiKV DataSource. #14044
O3: Improve the planner’s usability
- KR: Recording the index usage information and more #14607
- KR: Develop the Optimizer Trace. #14143
- KR: Refine
EXPLAIN’s output #14603 - KR: Implement the index advisor. #12303
- KR: Supplyment Reference Manual document