Commit Graph

27 Commits

Author SHA1 Message Date
50d56323d5 planner: add planner_core cases covering cascades mode (#62819)
ref pingcap/tidb#62328
2025-08-05 02:38:39 +00:00
d87ec2b188 planner: RegardNULLAsPoint should be true as default (#62194)
close pingcap/tidb#62196
2025-07-07 11:09:00 +00:00
5968f818bf planner: lift the canPushToCop check of logical join/window/selection (#62206)
ref pingcap/tidb#62006
2025-07-07 02:39:57 +00:00
063fa72687 planner: lift the can-push-to-cop check of aggregation/proj (#62068)
ref pingcap/tidb#62006
2025-07-03 13:35:00 +00:00
1f7fda4c45 planner: fix index merge skyline pruning may be prior to choose distinct partial index rather than the low count one. (#61372)
close pingcap/tidb#61093
2025-06-05 10:19:41 +00:00
3ceec5f008 planner: remove empty push down filter in the explain (#61263) 2025-05-22 09:30:37 +00:00
tpp
61e061e08c planner: selectivity estimate not to go below 1 (#61045)
ref pingcap/tidb#47400
2025-05-13 01:42:12 +00:00
7137c575bb planner: add brief format for some explain test result. (#60992)
ref pingcap/tidb#60106
2025-05-07 11:37:23 +00:00
fd7f07f5f2 planner: remove duplicate offset when push down pure limit down across outer join (#59927)
close pingcap/tidb#59926
2025-03-06 21:23:44 +00:00
fa0bc8e5bc planner: change more conditions that are always false to dual (#59199)
close pingcap/tidb#51446
2025-02-07 11:21:34 +00:00
f56a92bc71 copr: add MppVersionV3 (#58652)
ref pingcap/tidb#58654
2025-01-13 10:25:04 +00:00
f7449598a7 planner: convert cartesian semi join with other nulleq condition to cross semi join with equal condition (#58075)
close pingcap/tidb#57583
2024-12-16 12:11:06 +00:00
edba7e9ccb planner: Add left side operator info for hash join execution summary (#57814)
ref pingcap/tidb#56233, close pingcap/tidb#57819
2024-12-03 09:11:47 +00:00
66c7571cb9 planner: fix the duplicate offset when pushing topn down across outer join (#57471)
ref pingcap/tidb#56321
2024-11-19 04:54:14 +00:00
97e7b5c268 planner: reserve the OFFSET when outer join's inner side is unique (#56483)
close pingcap/tidb#56321
2024-11-13 16:07:56 +00:00
tpp
abf7e31bf8 planner: enable fix control for enforced (#56414)
close pingcap/tidb#46177
2024-10-22 18:16:06 +00:00
tpp
a3a451196d planner: increase tablescan cost for high risk scenarios (#56203)
close pingcap/tidb#56012
2024-09-26 13:04:27 +00:00
84016f9f9a planner: support to prune column for simple table's DELETE (#56077)
ref pingcap/tidb#38911
2024-09-25 19:48:28 +00:00
tpp
f2c278ddc6 Planner: Do not allow cardinality to go below 1 (#55242)
close pingcap/tidb#47400
2024-08-20 12:00:12 +00:00
a2cb0e1126 planner: Column prune improvement for MPP Join and TableScan+Filter operators (#52143)
ref pingcap/tidb#52133
2024-04-10 06:43:51 +00:00
54cca35e62 planner: choose to generate optimal plans without plan cache rather than generating suboptimal plans and caching it when generating MVIndex plans (#51546)
ref pingcap/tidb#45798
2024-03-07 11:51:35 +00:00
61b66aa837 planner: make index merge union case aware of order property (#49632)
close pingcap/tidb#48359
2024-03-05 12:41:04 +00:00
42efa55a69 planner: add more test cases for plan cache with generated columns (#51510)
ref pingcap/tidb#45798
2024-03-05 10:23:13 +00:00
e053c27f06 util/ranger: support use like to build range for new collation columns (#48522)
close pingcap/tidb#48181, close pingcap/tidb#49138
2023-12-05 13:20:49 +00:00
598ccada40 *: code preparations for supporting build range for like function on new collation columns (#48972)
ref pingcap/tidb#48181
2023-11-30 13:14:48 +00:00
286e8521ac planner: eliminate useless scalar subqueries in some scenarios of aggregate queries (#47550)
close pingcap/tidb#45822
2023-11-07 02:18:41 +00:00
318e82bbb7 *: move most of the packages to 'pkg' (#47123)
ref pingcap/tidb#41241
2023-10-13 14:36:26 +00:00