Commit Graph

69 Commits

Author SHA1 Message Date
3176b9c263 *: move XXInfo/Job, etc, out from model pkg in parser to meta (#55754)
ref pingcap/tidb#54436
2024-09-04 04:49:45 +00:00
0b6e2e68a4 planner: move logical cte into logicalop pkg (#55496)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-21 05:12:12 +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
061d865ba1 planner: move logical expand into logicalop pkg. (#55428)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-19 04:42:11 +00:00
c74a2330c0 planner: move logical union all to logicalop pkg. (#55402)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-15 05:13:11 +00:00
eeb3d73f7c planner: move logical apply to logicalop pkg. (#55370)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-14 07:51:15 +00:00
fcc2f72945 planner: move logical aggregation to logicalop pkg (#55371)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-13 04:34:39 +00:00
2abd334934 planner: move logical join and logical selection to logicalop (#55272)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-12 05:42:01 +00:00
240702efb4 planner: move base physical plan into physicalop pkg. (#55131)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-09 12:47:12 +00:00
81048985a3 planner: use code-gen to generate CloneForPlanCache method for SelectLock (#55303)
ref pingcap/tidb#54057
2024-08-08 11:23:10 +00:00
f387d19c42 planner: move logical union scan into logicalop pkg. (#55159)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-07 08:44:10 +00:00
3dfa15cd97 planner: move logical lock into logicalop pkg. (#55160)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-07 04:17:09 +00:00
fa554f8775 planner: use code-gen to generate CloneForPlanCache method for Insert/Update/Delete (#55185)
ref pingcap/tidb#54057
2024-08-06 04:21:39 +00:00
5a44248c64 planner: move logical window into logicalop pkg. (#55158)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-02 10:18:39 +00:00
fdcb2e4afe planner: move logical projection into logicalop pkg. (#55135)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-01 12:50:49 +00:00
c97ac4628f planner: move logical limit/topn/sort into logicalop pkg. (#55115)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-01 05:10:27 +00:00
b944d5d9c2 planner: use code-gen to generate CloneForPlanCache method for Point/BatchPoint/Limit (#55096)
ref pingcap/tidb#54057
2024-07-31 14:46:21 +00:00
a690a7750c planner: move logical table dual to logicalop pkg. (#55018)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-31 11:56:50 +00:00
3fd284b025 planner: add more test cases for Plan Clone (#55011)
ref pingcap/tidb#54057
2024-07-30 11:44:47 +00:00
e92baf90d1 planner: move logical sequence into logicalop pkg. (#54955)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-29 11:40:18 +00:00
9bda5d2618 planner: move logical show ddl jobs to logicalop pkg. (#54930)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-29 09:34:17 +00:00
b2eb21a838 planner: move logical show into logicalop pkg. (#54928)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-26 10:20:14 +00:00
87d1657018 planner: move logical mem-table to logicalop pkg. (#54903)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-26 07:51:46 +00:00
77c97ef631 planner: move logical cte table into logicalop pkg. (#54905)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-25 09:54:13 +00:00
d6723ab552 planner: move logical_max_one_row.go to logicalop pkg. (#54871)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-24 11:13:55 +00:00
f5ac1c4a45 *: support tidb_redact_log for explain (#54553)
close pingcap/tidb#54565
2024-07-23 08:45:04 +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
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
3a61d79fee planner: add more test cases for Plan.Clone (#54588)
ref pingcap/tidb#54057
2024-07-12 06:40:35 +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
5909899601 expression,*: remove the session context inside ParamMarker (#53534)
close pingcap/tidb#53533
2024-07-03 07:44:58 +00:00
c91bc2014a planner: classsify logical aggregation logic into a seperate file for later pkg move (#54187)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-06-25 10:32:51 +00:00
998dd296f3 planner: move logical schema producer to logical op (#54119)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-06-20 07:13:19 +00:00
3941867b8a planner: introduce a new fix-control 43817 to control whether to allow the optimizer to evaluate non-correlated sub-queries in advance (#53782)
ref pingcap/tidb#43817
2024-06-04 09:52:33 +00:00
5e6df4eeb1 expression, *: Eval param get type with context (#53656)
close pingcap/tidb#53653
2024-06-03 09:39:01 +00:00
57d0b40cd9 planner: move base logical plan to logical operator pkg. (#53293)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-05-27 16:37:19 +00:00
61a2981129 Optimizer: Fix null filtering logic for IN list (#53370)
close pingcap/tidb#49476
2024-05-21 15:34:17 +00:00
6aef624c8d planner: move invalidTask to task base pkg. (#53267)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-05-15 02:25:12 +00:00
a011759595 planner: encapsulate baseLogicalPlan push down topN logic and move addSection to util (#53231)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-05-14 10:37:13 +00:00
4fe70da7e4 planner: move getTaskPlanCost to planner core util (#53218)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-05-13 08:55:11 +00:00
fa94f49919 planner: move loical plan functionality AppendCandidate4PhysicalOptimizeOp to util (#53198)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-05-13 06:10:10 +00:00
ce74191db2 planner: move hash encoding logic and HasMaxOneRow to util (#53161)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-05-11 08:19:09 +00:00
a5c403139b planner: move table sample logic to planner util (#53100)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-05-08 10:47:38 +00:00
788d5050e5 planner: move handle cols to planner util (#53093)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-05-08 04:41:39 +00:00
264cd4e860 planner: move QueryTimeRange structure to util pkg (#53071)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-05-07 11:55:07 +00:00
e0b6b0ce5e planner: add a fix control to allow generate index merge path when normal index lookup path exists (#52872)
close pingcap/tidb#52869
2024-04-26 13:56:57 +00:00
e8c397ff93 planner: collect and move correlated utility to util pkg (#52866)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-04-25 08:10:43 +00:00
e349c7c26b planner: extract null check related code to util null_misc (#52840)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-04-24 07:16:41 +00:00
2ce8b56ace planner: remove internal pkg and move base code to certain place (#52620)
ref pingcap/tidb#51664
2024-04-16 13:54:06 +00:00