Commit Graph

460 Commits

Author SHA1 Message Date
cbe807fe76 planner, executor: allow build root task type of expand operator and implement expand executor (#54536)
close pingcap/tidb#42631
2024-07-24 11:13:48 +00:00
d6ee4b8484 planner: classify logical datasource logic into a separate file for later pkg move. (#54857)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-24 07:09:12 +00:00
2d8753bc76 planner: simplify the plan cache code for fast point get (#54838)
ref pingcap/tidb#54057
2024-07-23 10:36:11 +00:00
b19a91817c *: isolate more variables for runWithSystemSession (#54791)
close pingcap/tidb#54343
2024-07-23 10:36:04 +00:00
f5ac1c4a45 *: support tidb_redact_log for explain (#54553)
close pingcap/tidb#54565
2024-07-23 08:45:04 +00:00
c784592343 planner: classify logical apply into a separate file for later pkg move. (#54795)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-22 10:16:34 +00:00
669bf4d480 planner: Fix BatchPointGetPlan.HandleColOffset (#54686)
close pingcap/tidb#54667
2024-07-22 08:22:34 +00:00
f7fc12283a infoschema: speed up reader for some tables (#54333)
ref pingcap/tidb#50305
2024-07-22 04:30:03 +00:00
41ed0e508d planner: use ordered index with is null predicate (#54253)
close pingcap/tidb#54188
2024-07-19 18:42:01 +00:00
fc473387a2 planner: classify logical join's logic into a seperate file for later pkg move. (#54741)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-19 08:27:08 +00:00
8471e8a785 planner: fix the case that projection prunes all columns (#54650)
close pingcap/tidb#54648
2024-07-19 08:27:02 +00:00
ddcaadbb85 planner: forbid generate PointGet plan with partition table + _tidb_rowid (#54592)
close pingcap/tidb#54583
2024-07-19 03:45:08 +00:00
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
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
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