Commit Graph

70 Commits

Author SHA1 Message Date
a268223774 domain: load system keyspace info schema (#61939)
ref pingcap/tidb#61702
2025-06-25 10:41:57 +00:00
8d02f1fc8a planner: fix the wrong join estimation depending on missing or uninitialized stats (#61604)
close pingcap/tidb#61602
2025-06-11 11:46:19 +00:00
9cc4672d69 planner: gopls modernize (#60781)
close pingcap/tidb#60780
2025-05-19 16:17:43 +00:00
686fee8e58 planner: add ds allAccessPaths to keep the original derived paths from tableInfo. (#59928)
ref pingcap/tidb#51664
2025-03-12 10:46:33 +00:00
f66e8b1e79 planner: fix the possible panic when fixcontrol#44855 enabled (#59763)
close pingcap/tidb#59762
2025-02-26 02:35:03 +00:00
tpp
0fc1412390 planner: Recognize potential for correlation in subset index match (#58688)
ref pingcap/tidb#59333
2025-02-20 18:17:19 +00:00
tpp
430fa8fc6a planner: add tolerance for row count floating point comparison (#59241)
close pingcap/tidb#59133
2025-02-06 06:39:49 +00:00
6812b17b55 planner: fix cascades about the XFormed operator should derive their stats own (#58904)
close pingcap/tidb#58905
2025-01-23 11:11:23 +00:00
dfc00356e5 planner: stats async load only load real predicate columns (#59117)
close pingcap/tidb#59107
2025-01-23 04:43:42 +00:00
8ecdb54c51 planner: enhance stats derive suitable for memo derive and traditional logical tree derive (#58252)
ref pingcap/tidb#51664
2024-12-24 08:57:51 +00:00
tpp
cdfdb8a90e planner: Use/force to apply prefer range scan (#56928)
close pingcap/tidb#55632
2024-12-09 10:16:00 +00:00
d7f9027af2 planner: move logical datasource, table-scan, index-scan, tikv-gather to logicalop pkg (#56291)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-09-26 12:13:00 +00:00
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
7342d1da6d planner: simplify datasource's pointer receiver member function. (#55474)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-19 05:15:11 +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
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
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
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
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
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
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
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
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
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
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
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
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
4c3e4b33ff planner: classify logical max one row into a separate file for later pkg move (#54356)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-02 07:11:57 +00:00
e98547854e planner: classify logical window into a separate file for later pkg move. (#54338)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-02 05:35:56 +00:00
affb6a4f2d planner: classify logical table dual into a separate file for later pkg move. (#54358)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-07-01 09:03:11 +00:00
7df4f66324 planner: classify logical union all into a separate file for later pkg move (#54299)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-06-29 08:53:54 +00:00
9ee642156c planner: classify logical limit into a separate file for later pkg move (#54284)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-06-27 13:55:23 +00:00
3e1ee9ec62 statsistics: unexport the Columns and Indices of HistColl (#53768)
close pingcap/tidb#53666
2024-06-27 12:53:54 +00:00
854a4e3303 planner: classify logical topN logic into a separate file for latter pkg move. (#54222)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-06-26 07:11:59 +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
1e667ee248 planner: make logical ds elements public for later pkg move (#54157)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-06-21 09:32:50 +00:00
4f3aba8b15 planner: make logical join's elements all public for later pkg move (#54136)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-06-20 15:19:18 +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
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
a3e6d1cd8a statistics: split async load package (#53318) 2024-05-16 07:35:49 +00:00
5d27b731d5 planner, statistics: async load should load all column meta info for lite init (#53297)
ref pingcap/tidb#53141
2024-05-15 20:05:42 +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
e5651c43bd planner: optimize performance of IndexUsage utilities (#53195)
close pingcap/tidb#51898
2024-05-13 04:40:10 +00:00
f0a744704b planner: move cost factors to core/cost pkg (#53120)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-05-09 11:38:38 +00:00
b1baf4d642 planner: move logical interface definition to base pkg (#52732)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-04-23 07:36:10 +00:00
5aa48d8284 planner: move base plan related output of core pkg and make it well-pkged (#52529)
ref pingcap/tidb#51664
2024-04-15 10:51:06 +00:00