|
|
b9ee229dc8
|
planner: move physical PhysicalTableScan,PhysicalHashJoin related logic into physical op dir (#62809)
ref pingcap/tidb#52714
|
2025-08-05 05:09:09 +00:00 |
|
|
|
2a522358ce
|
planner,expression: remove duplicates in the ExtractColumnsFromExpressions (#62791)
ref pingcap/tidb#45839
|
2025-08-04 13:00:27 +00:00 |
|
|
|
b9107c1d33
|
planner: move PhysicalMergeJoin related logic into physical op dir (#62781)
ref pingcap/tidb#52714
|
2025-08-02 06:47:15 +00:00 |
|
|
|
d38eee2a64
|
planner: move physical window related logic into physical op dir. (#62743)
ref pingcap/tidb#52714
|
2025-08-01 14:01:25 +00:00 |
|
|
|
c43df07ebf
|
planner: keep hist unchanged when deriving limit stats (#62537)
close pingcap/tidb#62438
|
2025-08-01 09:49:54 +00:00 |
|
|
|
dcee9a38d1
|
planner: move base physical agg related logic into physical op dir. (#62612)
ref pingcap/tidb#52714
|
2025-07-31 03:14:22 +00:00 |
|
|
|
22580a3cc8
|
planner: move PhysicalIndexJoin related logic into physical op dir (#62651)
ref pingcap/tidb#52714
|
2025-07-29 17:48:46 +00:00 |
|
|
|
2e223fab99
|
planner: move BasePhysicalJoin related logic into physical op dir (#62571)
ref pingcap/tidb#52714
|
2025-07-23 09:43:27 +00:00 |
|
|
|
c3722d72ad
|
planner: move physical projection related logic into physical op dir (#62533)
ref pingcap/tidb#52714
|
2025-07-23 02:31:21 +00:00 |
|
|
|
946822ade4
|
planner: move physical union scan related logic into physical op dir (#62481)
ref pingcap/tidb#52714
|
2025-07-17 13:31:27 +00:00 |
|
|
|
19e1efaa01
|
planner: refactor physical optimization to receive group as parameter and enumerate plans based on group (#61244)
ref pingcap/tidb#62328
|
2025-07-14 08:25:21 +00:00 |
|
|
|
a712249d45
|
planner: move physical selection related logic into physical op (#62339)
ref pingcap/tidb#52714
|
2025-07-10 09:55:21 +00:00 |
|
|
|
fe8d82fedd
|
planner: move all physical topN related logic into physical op. (#62250)
ref pingcap/tidb#52714
|
2025-07-09 10:52:03 +00:00 |
|
|
|
9f1396b3cb
|
planner: move physical limit related logic into physical op. (#62187)
ref pingcap/tidb#52714
|
2025-07-04 02:56:33 +00:00 |
|
|
|
e85d949105
|
planner: move all physical union all related logic into physical op dir. (#62098)
ref pingcap/tidb#52714
|
2025-07-01 13:05:34 +00:00 |
|
|
|
c5c3793e7e
|
planner: predicate simplification when to push down predicate with LogicalSelection (#61739)
close pingcap/tidb#61489
|
2025-07-01 04:08:06 +00:00 |
|
|
|
723f117273
|
planner: classify all nominal related logic into nominal sort op. (#62066)
ref pingcap/tidb#52714
|
2025-06-30 10:33:15 +00:00 |
|
|
|
a386a88f98
|
planner: classify all physical sort related logic into physical op. (#62065)
ref pingcap/tidb#52714
|
2025-06-28 07:21:09 +00:00 |
|
|
|
3066ac5359
|
planner: remove copy slices before the appendItemPruneTraceStep (#61855)
close pingcap/tidb#61854
|
2025-06-19 19:03:51 +00:00 |
|
|
|
35c1e21115
|
planner,expression: fix wrong copy args to avoid breaking origin expression when to EvaluateExprWithNull (#61630)
close pingcap/tidb#60625
|
2025-06-13 10:59:49 +00:00 |
|
|
|
9f38fcae00
|
planner,executor: improve the convenience of functions (#61546)
ref pingcap/tidb#36764
|
2025-06-06 08:57:06 +00:00 |
|
|
|
51659f3553
|
*: remove StatementContext from CommonHandleCols to fix a bug caused by shallow clone in plan cache (#61182)
close pingcap/tidb#61118
|
2025-05-21 07:31:10 +00:00 |
|
|
|
9cc4672d69
|
planner: gopls modernize (#60781)
close pingcap/tidb#60780
|
2025-05-19 16:17:43 +00:00 |
|
|
|
027a098bf8
|
planner: avoid adding empty cost formula (#61129)
close pingcap/tidb#61127
|
2025-05-15 10:00:27 +00:00 |
|
|
|
ba770fc43d
|
*: add exptostd linter (#61014)
close pingcap/tidb#61013
|
2025-05-08 12:51:50 +00:00 |
|
|
|
61c09e601e
|
build(deps): bump github.com/golangci/golangci-lint from 1.63.4 to 1.64.7 (#60029)
|
2025-04-03 07:44:54 +00:00 |
|
|
|
0fc1412390
|
planner: Recognize potential for correlation in subset index match (#58688)
ref pingcap/tidb#59333
|
2025-02-20 18:17:19 +00:00 |
|
|
|
beda9088bc
|
planner: avoid skipping plan cache when extracting funcdep (#59485)
ref pingcap/tidb#38610
|
2025-02-13 06:13:58 +00:00 |
|
|
|
3f74266203
|
planner: add iter for HandleCols (#59160)
|
2025-01-24 08:01:59 +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 |
|
|
|
aabd3ac7c4
|
planner: Ensure index without stats survives for skyling pruning (#58729)
close pingcap/tidb#57948
|
2025-01-21 16:38:17 +00:00 |
|
|
|
74798043c8
|
planner: prealloc the slices in the SplitCorColAccessCondFromFilters (#58785)
close pingcap/tidb#58784
|
2025-01-08 07:30:13 +00:00 |
|
|
|
b2f2faaa95
|
parser: move 'model' to 'ast' pkg (#58704)
ref pingcap/tidb#54436
|
2025-01-07 10:20:04 +00:00 |
|
|
|
e44c60c045
|
planner: unify OR type IndexMerge code paths (#58396)
ref pingcap/tidb#58361
|
2024-12-27 06:55:09 +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 |
|
|
|
33f0727dd8
|
planner: don't calc the heavy expression used in ORDER BY stmt twice (#58208)
ref pingcap/tidb#54245, close pingcap/tidb#56318
|
2024-12-23 18:11:21 +00:00 |
|
|
|
d0ea9e50d5
|
planner: prepare AccessPath.PartialAlternativeIndexPaths to handle MV indexes (#58397)
ref pingcap/tidb#58361
|
2024-12-21 05:22:27 +00:00 |
|
|
|
feb34ecfee
|
planner: fix that vector index output empty result when pk is non-int type (#57629)
close pingcap/tidb#57627
|
2024-11-27 01:38:29 +00:00 |
|
|
|
35d5739657
|
expression: Fix optimizer panic in evaluate expr with null (#57403)
close pingcap/tidb#55886
|
2024-11-19 11:03:39 +00:00 |
|
|
|
89804dd420
|
planner: add hash64 equals for tableDual/topN/unionScan/Window. (#57412)
ref pingcap/tidb#51664
|
2024-11-15 17:13:33 +00:00 |
|
|
|
6004c3e109
|
planner: update the plan_clone_gen file (#57141)
ref pingcap/tidb#54057
|
2024-11-05 23:23:58 +00:00 |
|
|
|
ed9a909395
|
planner: add hash64 and equals for logical aggregation (#56750)
ref pingcap/tidb#51664
|
2024-10-23 12:12:57 +00:00 |
|
|
|
ee4b86d0c4
|
planner, stats: skip (auto) analyze on vector column and index (#56584)
close pingcap/tidb#56583
|
2024-10-14 20:04:11 +00:00 |
|
|
|
7aefb084f3
|
planner: support vector index in planner (#56204)
ref pingcap/tidb#54245, close pingcap/tidb#56510
|
2024-10-10 14:30:15 +00:00 |
|
|
|
2864508e3c
|
planner: some code clean after all logical op are migrated (#56426)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
|
2024-10-10 04:12:01 +00:00 |
|
|
|
c46e4bc8ce
|
planner: remove some useless function pointer after logicalop are all migrated. (#56393)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
|
2024-09-30 07:02:16 +00:00 |
|
|
|
4df3389c26
|
planner: Set minimum cost to avoid parent multiplication cost discrepancies (#56387)
ref pingcap/tidb#55126
|
2024-09-29 09:35:57 +00:00 |
|
|
|
241926749e
|
planner: remove some empty file after logical ops are all classified. (#56361)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
|
2024-09-27 09:27:29 +00:00 |
|
|
|
80853d2809
|
planner: update opt_tracer.go (#56336)
|
2024-09-26 12:13:21 +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 |
|