Commit Graph

483 Commits

Author SHA1 Message Date
4fa8ef7fb2 planner: move window frame definition to logical window for logical convergence (#54567)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-18 07:52:30 +00:00
af5e16c56f planner: classify part of join's member func into logical_join file. (#54678)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-17 10:31:36 +00:00
2088b342e8 planner: fix some typos (#54649) 2024-07-17 09:20:59 +00:00
ca7ba14da8 planner: export some functional-dependency related func utility in logical plans (#54610)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-17 07:29:59 +00:00
156f23aacb planer: fix invalid pointer caused by a recursive CTE query (#54450)
close pingcap/tidb#54449
2024-07-17 04:45:00 +00:00
e1626a9c5b planner: fix the issue of reusing wrong point-plan for "select ... for update" (#54661)
close pingcap/tidb#54652
2024-07-17 03:17:59 +00:00
2108661cd2 planner: use code-gen to generate CloneForPlanCache method for some operators (#54638)
ref pingcap/tidb#54057
2024-07-16 09:43:30 +00:00
8592802e1e planner: remove unnecessary join's receiver func and export some of them for usage. (#54633)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-16 09:04:30 +00:00
5e872b9396 planner: explanation of the left condition remains consistent with the others (#54647)
close pingcap/tidb#54656
2024-07-16 07:45:06 +00:00
9044acbff3 planner: fix the issue accessing unnecessary table side caused by column pruning (#54609)
close pingcap/tidb#54213
2024-07-15 10:35:58 +00:00
06e0e17d98 *: fix ctrl+c can not kill tidb during statistics init (#54594)
close pingcap/tidb#54589
2024-07-15 09:26:59 +00:00
a453b81458 planner: use code-gen to generate CloneForPlanCache method for some operators (#54601)
ref pingcap/tidb#54057
2024-07-15 07:50:58 +00:00
2934442a76 *: optimize the speed of full load (#54185)
ref pingcap/tidb#50959
2024-07-15 04:20:58 +00:00
1ce4236d95 executor: support right outer join for hash join v2 (#54405)
ref pingcap/tidb#53127
2024-07-13 06:26:57 +00:00
5b5915bd0b planner: export logical cte and cte_table's elements for later pkg move. (#54564)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-12 14:50:56 +00:00
fd45f08d68 planner: move show contents to logical_show (#54566)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-12 10:07:26 +00:00
e5a8a23e83 *: enable the predicate columns feature by default (#54440)
ref pingcap/tidb#53567
2024-07-12 09:23:28 +00:00
3a61d79fee planner: add more test cases for Plan.Clone (#54588)
ref pingcap/tidb#54057
2024-07-12 06:40:35 +00:00
bca1e014e1 planner: add more test cases for Plan.Clone (#54584)
ref pingcap/tidb#54057
2024-07-12 01:03:04 +00:00
4b557dda0b planner: add more test cases for Plan.Clone (#54537)
ref pingcap/tidb#54057
2024-07-11 07:24:04 +00:00
64fe60ffc6 planner: remove meaningless pointer receiver member function of logical join. (#54550)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-10 16:57:13 +00:00
8381da8c92 planner: classify logical cte table into a separate file for later pkg move (#54542)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-10 16:57:04 +00:00
21e48404da planner: support using hint to create hypo-indexes (#54517)
ref pingcap/tidb#43817
2024-07-10 13:46:34 +00:00
3fc5939239 executor,infoschema: Add pad_attribute to collation info (#54282)
close pingcap/tidb#54250
2024-07-10 10:07:34 +00:00
20168bad24 planner: classify logical sequence logic into a separate file for later pkg move. (#54518)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-10 06:52:33 +00:00
cc616f9ba1 planner: classify logical cte logic into a separate file for later pkg move (#54515)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-09 16:04:41 +00:00
f490a98438 *: add context.Context parameter to infoschema TableByName (#54479)
ref pingcap/tidb#50959
2024-07-09 16:04:33 +00:00
593c415707 planner: Remove CloneForPlanCache method (#54528)
ref pingcap/tidb#54057
2024-07-09 15:12:03 +00:00
2362c9c3de planner: classify logical show ddl jobs into a separate file for later pkg move. (#54491)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-09 06:51:03 +00:00
49f1427bb2 planner: classify logical mem table logic into a separate file for later pkg move (#54485)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-09 05:45:03 +00:00
ef0a3eb8af planner: support using hint to create hypo-indexes (#54498)
ref pingcap/tidb#43817
2024-07-08 12:55:32 +00:00
1b872e5d6a planner: classify logical show logic into a separate file for later pkg move. (#54490)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-08 11:15:10 +00:00
e521c67184 planner: classify logical union scan into a separate file for later pkg move. (#54487)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-08 11:15:03 +00:00
0f81cea72c config: Change tidb_opt_projection_push_down default value to true (#53831)
ref pingcap/tidb#51876
2024-07-08 08:36:03 +00:00
7a0611ff35 planner: consider using instance level plan cache (#54472)
ref pingcap/tidb#54057
2024-07-05 15:42:01 +00:00
718d1de0f2 planner: classify logical apply logic into a separate file while keep commit history (#54471)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-05 10:45:00 +00:00
3c099f15a5 planner: classify logical datasource logic into a separate file while keep its commit histroy (#54469)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-05 06:07:30 +00:00
b3f842a643 planner: classify logical expand logic into a separate file while keep its commit history (#54466)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-05 05:10:28 +00:00
d19fc99ec6 planner: refactor a few code of plan cache (#54464)
ref pingcap/tidb#54057
2024-07-05 03:50:58 +00:00
0c9a679117 planner: git split logical_join logic out of logical_plans while keep its commit history (#54445)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-05 03:10:28 +00:00
99799fea4d planner: classify logical index scan into a separate file for later pkg move (#54443)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-05 02:38:58 +00:00
3a384e6066 planner: refactor a few code of plan cache (#54442)
ref pingcap/tidb#54057
2024-07-04 14:22:28 +00:00
df78562479 planner: improve code for friendly debug (#54451)
ref pingcap/tidb#54401
2024-07-04 10:23:58 +00:00
4324414450 planner: classify logical projection into a separate file for later pkg move. (#54361)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-04 09:31:28 +00:00
acbf74aa02 planner: classify logical selection into a separate file for later pkg move. (#54410)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-04 08:37:28 +00:00
22f9a3bab3 planner: classify logical table scan into a separate file for later pkg move (#54414)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-04 02:47:58 +00:00
b4052bd7f6 Optimizer: Fix range intersection for CNF(conjunctive normal form) (#54166)
close pingcap/tidb#54337
2024-07-03 16:31:28 +00:00
ef53d61c10 planner: refactor a few code of plan cache (#54404)
ref pingcap/tidb#54057
2024-07-03 11:31:27 +00:00
95edc2dfae planner: avoid chained calls to improve debug (#54402)
ref pingcap/tidb#54401
2024-07-03 07:45:05 +00:00
5909899601 expression,*: remove the session context inside ParamMarker (#53534)
close pingcap/tidb#53533
2024-07-03 07:44:58 +00:00