Commit Graph

85 Commits

Author SHA1 Message Date
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
tpp
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
ba9079349e planner: add Fix52592 control to disallow fast path (#56097)
close pingcap/tidb#52592
2024-09-26 03:59:21 +00:00
fd41e605f7 planner, util/ranger: recognize the best matching index stats more accurately for OR list in Selectivity() (#56001)
close pingcap/tidb#54323
2024-09-23 17:29:07 +00:00
68fdf55d94 *: rename some packages of context (#56108)
close pingcap/tidb#56107
2024-09-19 07:11:03 +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
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