|
|
28bf364f1b
|
planner: introduce flat plan (#35994)
ref pingcap/tidb#35888, ref pingcap/tidb#35889
|
2022-07-09 13:55:02 +08:00 |
|
|
|
fb6f6a4fda
|
planner: add missing exchange between hash-partition window and single-partition window (#36025)
close pingcap/tidb#35990
|
2022-07-08 17:21:03 +08:00 |
|
|
|
cdde0398fe
|
sessionctx,kv,planner: add system variable for fine_grained_shuffle (#35256)
close pingcap/tidb#35342
|
2022-07-06 10:27:02 +08:00 |
|
|
|
7567f0772d
|
planner: fix limit in exists subquery will make TiDB plan not optimal (#35476)
close pingcap/tidb#34969
|
2022-06-30 10:50:38 +08:00 |
|
|
|
4538cf51ad
|
planner: support the leading hint for outer join (#35264)
ref pingcap/tidb#29932
|
2022-06-29 17:00:39 +08:00 |
|
|
|
3f8df8c389
|
Revert "planner: fix the wrong cost formula of MPPExchanger" (#35707)
ref pingcap/tidb#35240
|
2022-06-24 14:22:38 +08:00 |
|
|
|
d3b79de20b
|
planner: fix the wrong cost formula of MPPExchanger (#35438)
ref pingcap/tidb#35240
|
2022-06-17 13:26:35 +08:00 |
|
|
|
2ba2a9ef56
|
planner: Manual revert of #24282 (#35298)
ref pingcap/tidb#22079, closes pingcap/tidb#33966, close pingcap/tidb#35181
|
2022-06-14 23:48:33 +08:00 |
|
|
|
daa1691aa1
|
planner: revise push agg down across outer join (#34916)
* fix invalid count push down
Signed-off-by: yisaer <disxiaofei@163.com>
fix explaintest
Signed-off-by: yisaer <disxiaofei@163.com>
* add testcase
Signed-off-by: yisaer <disxiaofei@163.com>
* fix test
Signed-off-by: yisaer <disxiaofei@163.com>
* address the comment
Signed-off-by: yisaer <disxiaofei@163.com>
* address the comment
Signed-off-by: yisaer <disxiaofei@163.com>
* add testcase
Signed-off-by: yisaer <disxiaofei@163.com>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
|
2022-05-30 21:15:45 +08:00 |
|
|
|
b7c9fc4b0f
|
planner: fix bug that planner generates wrong 2 phase aggregate plan for TiFlash (#34779)
close pingcap/tidb#34682
|
2022-05-25 10:56:46 +08:00 |
|
|
|
2f4b11dc26
|
planner: disable the new cost implementation by default (#34810)
|
2022-05-19 16:01:16 +08:00 |
|
|
|
eb90d0df5c
|
planner: add more test cases for join order hint (#34740)
ref pingcap/tidb#29932
|
2022-05-19 14:42:38 +08:00 |
|
|
|
0aaadba7a7
|
expression: correct window function push down list. (#34793)
close pingcap/tidb#34794
|
2022-05-19 02:16:38 +08:00 |
|
|
|
e2557396f6
|
planner: support leading hint in join reorder optimization (#34570)
ref pingcap/tidb#29932
|
2022-05-17 10:26:37 +08:00 |
|
|
|
683ba092b5
|
planner: enable the new cost implementation by default (#34567)
close pingcap/tidb#33945
|
2022-05-17 00:02:38 +08:00 |
|
|
|
1c6dcf0913
|
planner: support push window function down to tiflash (#31601)
Issue Number: close #33072
|
2022-05-13 14:12:28 +08:00 |
|
|
|
12ee8f2cc8
|
planner: add more test cases for the new cost implementation (#34575)
ref pingcap/tidb#33945
|
2022-05-12 17:44:35 +08:00 |
|
|
|
a5d91dc895
|
planner: support straight join order hint (#34339)
ref pingcap/tidb#29932
|
2022-05-11 10:50:34 +08:00 |
|
|
|
199eb8e6c1
|
core: support left join and right join for join reorder (#23149)
close pingcap/tidb#19940
|
2022-05-10 23:24:35 +08:00 |
|
|
|
53a3923358
|
planner: add more rand-gen test cases for the new cost implementation (#34486)
ref pingcap/tidb#33945
|
2022-05-10 11:16:34 +08:00 |
|
|
|
cf5ad49561
|
planner: add enforce-mpp test cases for the new cost implementation (#34446)
ref pingcap/tidb#33945
|
2022-05-07 15:48:32 +08:00 |
|
|
|
1af12c2345
|
planner: refactor the cost implementation for TiFlash plans (#34338)
|
2022-05-07 14:08:08 +08:00 |
|
|
|
0fbdb6c81c
|
planner: refactor the cost implementation for PointGet/BatchGet (#34300)
ref pingcap/tidb#33945
|
2022-04-28 19:50:52 +08:00 |
|
|
|
d22cd59da4
|
planner: refactor the cost implementation for Aggs (#34227)
|
2022-04-27 20:12:39 +08:00 |
|
|
|
99b871e20d
|
planner: add projection pushdown (#27029)
close pingcap/tidb#26242
|
2022-04-22 11:06:05 +08:00 |
|
|
|
a523089d4a
|
planner: consider seek cost of probe-side for index join (#33867)
close pingcap/tidb#32362
|
2022-04-18 19:06:03 +08:00 |
|
|
|
f5c2710cd4
|
planner: fix wrong row-sizes used in cost model (#33845)
close pingcap/tidb#33844
|
2022-04-13 14:02:36 +08:00 |
|
|
|
23e24d2fc8
|
planner: refactor net seek cost calculation for IndexScan and TableScan (#33717)
close pingcap/tidb#33727
|
2022-04-08 22:16:32 +08:00 |
|
|
|
3388915388
|
planner: fix incorrect estCost displayed in explain results (#33675)
close pingcap/tidb#32672
|
2022-04-02 17:28:29 +08:00 |
|
|
|
c58e00549d
|
executor: Enhance task field for explain/explain analyze (#33333)
close pingcap/tidb#33332
|
2022-03-29 10:14:27 +08:00 |
|
|
|
ca0ade0b24
|
expr: add function push down results comparing testcase (#33401)
close pingcap/tidb#33391
|
2022-03-25 11:18:33 +08:00 |
|
|
|
1287eab595
|
planner: outer merge join cannot keep the prop of its inner child (#33359)
close pingcap/tidb#33042
|
2022-03-24 11:44:34 +08:00 |
|
|
|
a43bfe4d7e
|
expr: switch off left push down due to intergration test failed (#33302)
close pingcap/tidb#33255, ref pingcap/tidb#33256
|
2022-03-22 13:50:33 +08:00 |
|
|
|
47e4b5bf31
|
*: revert #27021 to fix a bug that selection can not be pushed down when having clause above aggregation (#33168)
close pingcap/tidb#33166
|
2022-03-17 10:43:53 +08:00 |
|
|
|
3393cf96a3
|
*: support mpp partition for tiflash (#31043)
close pingcap/tidb#32347
|
2022-03-15 18:35:52 +08:00 |
|
|
|
f0238dd286
|
planner: fix the wrong cost formula for MPP net cost (#32942)
close pingcap/tidb#30103
|
2022-03-14 15:39:52 +08:00 |
|
|
|
469bc71b0c
|
parser, planner, executor: remove non-mpp broadcast Join (#31459)
close pingcap/tidb#31465
|
2022-03-11 00:41:50 +08:00 |
|
|
|
7cf784cf26
|
statistics: handle contants in Selectivity() (#32761)
ref pingcap/tidb#32758, close pingcap/tidb#32835
|
2022-03-06 23:41:48 +08:00 |
|
|
|
41c1cc98b0
|
planner: fix stream agg pushed down to mpp plan unexpectedly (#32752)
close pingcap/tidb#32632
|
2022-03-03 20:59:46 +08:00 |
|
|
|
6ba84eef8c
|
expression: fine-grained precision infer for decimal arithmetic operator (#32401)
close pingcap/tidb#30961
|
2022-03-03 14:33:46 +08:00 |
|
|
|
fbfe36ca7d
|
expression: support push bit column down to TiKV (#32497)
close pingcap/tidb#30738
|
2022-03-01 17:21:45 +08:00 |
|
|
|
047775fbc8
|
expression: fine-grained precision infer when casting const to Decimal (#32359)
ref pingcap/tidb#30961
|
2022-02-24 16:19:42 +08:00 |
|
|
|
a11ece9f88
|
planner/core: migrate test-infra to testify for integration_test.go (#32560)
Signed-off-by: tison <wander4096@gmail.com>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
|
2022-02-24 00:00:19 +08:00 |
|
|
|
991132080f
|
planner: don't decorrelate the APPLY when the inner's projection reference no column (#32370)
close pingcap/tidb#32089
|
2022-02-23 18:43:43 +08:00 |
|
|
|
94f821c102
|
expression: support push mod down to tikv (#31952)
ref pingcap/tidb#31846
|
2022-02-17 15:15:40 +08:00 |
|
|
|
c4d4b798c7
|
planner: fix unable to push down agg to tiflash when tidb_isolation_read_engines is set (#32336)
close pingcap/tidb#31240
|
2022-02-16 20:41:39 +08:00 |
|
|
|
bc267f5856
|
expression: support push down tikv supported functions (#32193)
ref pingcap/tidb#31846
|
2022-02-11 12:51:36 +08:00 |
|
|
|
7ceb73341e
|
planner: Support (cartesian) (anti) left semi join push down to TiFlash (#31002)
close pingcap/tidb#32186
|
2022-02-11 12:31:36 +08:00 |
|
|
|
3738dec53e
|
*: enable the new collation by default (#32016)
ref pingcap/tidb#32015
|
2022-02-08 12:53:35 +08:00 |
|
|
|
955b688e8b
|
expression: support push down tikv supported functions (#31983)
ref pingcap/tidb#31846
|
2022-01-29 14:53:13 +08:00 |
|