Commit Graph

2674 Commits

Author SHA1 Message Date
a1b5cb8b3b planner: add more test cases for join hint compatibility (#41954)
ref pingcap/tidb#36600
2023-03-09 10:03:12 +08:00
e925e5276a planner: add more test cases for non-prep plan cache (#42015)
ref pingcap/tidb#36598
2023-03-08 19:37:28 +08:00
4ac7dc9fb9 planner: optimize the performance of non-cacheable-checker (#42002) 2023-03-08 16:04:10 +08:00
382b388df6 planner: add new explain format for plan cache (#41965)
ref pingcap/tidb#36598
2023-03-08 00:03:12 +08:00
18f1ecdfcd planner: add monitor for non-prepared plan cache (#41752)
ref pingcap/tidb#36598
2023-03-07 19:41:12 +08:00
7cd2029773 session: support set current session's resource group name (#41722)
ref pingcap/tidb#38825
2023-03-06 23:29:11 +08:00
bea1a0a1c6 planner: don't lock schema if an error happens (#41896)
close pingcap/tidb#41797
2023-03-06 21:25:11 +08:00
17bbc2961b *: support resource_group sql hint (#41678)
* *: support resource_group sql hint

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: refine case

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: make case stable

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: code format

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: relocate the cases

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: fix bazel attribute

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: fix bazel

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: code fmt

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: code format

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: address comments

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: address comments for 2nd round

Signed-off-by: BornChanger <dawn_catcher@126.com>

* *: polish check logic

Signed-off-by: BornChanger <dawn_catcher@126.com>

---------

Signed-off-by: BornChanger <dawn_catcher@126.com>
2023-03-06 18:34:13 +08:00
8ba69c5d4a planner: existing explain format can not use non-prepared plan cache (#41945)
ref pingcap/tidb#36598
2023-03-06 17:49:26 +08:00
f7576cc308 planner: support hash_join_build and hash_join_probe hint for MPP joins (#41868) 2023-03-06 15:23:12 +08:00
196ddc08bc planner: add more test cases for non-prep plan cache (#41914)
ref pingcap/tidb#36598
2023-03-05 21:17:11 +08:00
723526708d metrics: attach const label keyspace_id (#41693)
close pingcap/tidb#41698
2023-03-04 00:03:10 +08:00
04fefc97e6 load data: add with options (#41890)
ref pingcap/tidb#40499
2023-03-03 21:21:23 +08:00
b22cad0f5a planner: add more test cases for non-prep plan cache (#41909)
ref pingcap/tidb#36598
2023-03-03 18:11:10 +08:00
324c3c299f planner: resolve the conflict for join hint (#41637)
close pingcap/tidb#36600
2023-03-03 17:03:10 +08:00
227b461fe1 planner: optimize ifnull(not-null-column, ...) to a cast instead of eliminating it. tidb-test=pr/2098 (#41823)
close pingcap/tidb#41734
2023-03-03 14:51:10 +08:00
a4aa274c51 planner: fix the issue that cached IndexMerge plans can return wrong results in some cases (#41870)
close pingcap/tidb#41828
2023-03-02 18:53:10 +08:00
bd423ea76e planner: skip plan cache if plans have MemTableScan operator (#41830)
close pingcap/tidb#41829
2023-03-01 21:11:10 +08:00
24c24a8a53 planner: supply test for subquery in prepared plan cache (#41798)
ref pingcap/tidb#40219
2023-03-01 18:15:09 +08:00
4f0e6cadfa planner: resolve the compatibility problems for the join hint (#41804)
ref pingcap/tidb#36600
2023-03-01 17:47:09 +08:00
226952e085 planner: add more test cases for non-prep plan cache (#41809)
ref pingcap/tidb#36598
2023-03-01 17:07:10 +08:00
bdd8d6dc01 planner: fix the missing hint for the join node (#41679) 2023-02-28 20:38:21 +08:00
f0bd0da695 planner: remove the extra safe-guard Selection for plan-cache plan (#41723) 2023-02-28 17:25:12 +08:00
1d2040a2ab DDL: Partition table supports key partition type (#41365)
close pingcap/tidb#41364
2023-02-24 22:27:07 +08:00
11ae573c2e planner: check rebuilt ranges more strictly for plan cache (#41713)
ref pingcap/tidb#36598
2023-02-24 17:09:07 +08:00
f2163e7df1 Optimizer: Add partition by support for derived TopN(filter on row_nu… (#41469)
ref pingcap/tidb#39792
2023-02-23 17:23:06 +08:00
96580f0f46 planner: add more test cases for non-prep cache (#41669)
ref pingcap/tidb#36598
2023-02-23 16:23:08 +08:00
00bbd16697 planner: add diagnosis information for non-prep plan cache (#41660)
ref pingcap/tidb#36598
2023-02-22 17:09:07 +08:00
796d5b9bfa store/copr: set concurrency to partition number for limit statements (#41615)
ref pingcap/tidb#41480
2023-02-22 16:01:06 +08:00
12107e33d3 planner: refactor plan cache LRU code (#41618)
ref pingcap/tidb#40219
2023-02-22 13:27:06 +08:00
5b0315e956 planner: add more test cases for non-prep cache (#41645)
ref pingcap/tidb#36598
2023-02-22 12:47:06 +08:00
484aa036f9 domain: support extract plan task handle (#41600)
* Revert "parser: support plan change capture collect stmt (#41478)"

This reverts commit 301a024ebca317e54124eb71b0afbfb399149e79.

* support extract worker

support extract worker

support extract worker

fix lint

fix lint

add test

add test

* add test

add test

* add test

* add test

* address the comment
2023-02-22 11:59:49 +08:00
741ac51d0d planner: enable tiflash path for generated col in disaggregated tiflash mode (#41359)
close pingcap/tidb#41360
2023-02-22 10:57:06 +08:00
b0c98c1dc9 planner: add more test cases for non-prep cache (#41625)
ref pingcap/tidb#36598
2023-02-21 18:01:06 +08:00
b9fcb73a81 planner: skip plan cache if the query has filters like year <cmp> const (#41628)
close pingcap/tidb#41626
2023-02-21 17:25:06 +08:00
1ee5d2597d executor: LOAD DATA support sqldumpfile and parquet FORMAT (#41620)
ref pingcap/tidb#40499
2023-02-21 16:09:05 +08:00
5cbf6ebd0b executor: enhance global index (#41197)
close pingcap/tidb#40497
2023-02-21 13:51:05 +08:00
bc52ce0739 planner: add more test cases for non-prep plan cache (#41608)
ref pingcap/tidb#36598
2023-02-20 22:09:13 +08:00
fca20d64da planner: distinguish the source of join hint information (#41440)
ref pingcap/tidb#36600
2023-02-20 22:09:05 +08:00
23f6ac82f7 planner: plan cache support caching plan with subquery (#41080)
ref pingcap/tidb#40219
2023-02-20 21:25:04 +08:00
9e120b68ce executor: implement NULL DEFINED BY for LOAD DATA (#41541)
ref pingcap/tidb#40499
2023-02-20 20:43:05 +08:00
4ccce9c526 planner, expression: support multi-distinct agg under MPP mode (#39973) 2023-02-20 19:07:20 +08:00
df249e9f50 executor: make show stats_healthy case-insensitive (#41561)
close pingcap/tidb#41544
2023-02-20 15:47:12 +08:00
301a024ebc parser: support plan change capture collect stmt (#41478)
ref pingcap/tidb#41130
2023-02-20 10:31:05 +08:00
60dda6976e planner: support push part of limit prop to IndexMerge (#41054)
ref pingcap/tidb#41028
2023-02-20 02:39:04 +08:00
28d2ab6787 planner,variable: disable tidb_enable_reuse_chunk when reading json/text column (#41368)
close pingcap/tidb#41366
2023-02-17 15:04:02 +08:00
4b8bb61cab planner: fix missing operators in the encoded plan (#41461)
close pingcap/tidb#41458
2023-02-17 00:38:02 +08:00
cd516088c6 planner: Fix error message for column mismatch on INSERT..SET (#41508)
close pingcap/tidb#41468
2023-02-17 00:20:03 +08:00
d2d91b5d96 planner: add more checks when pushing TopN down (#41370)
close pingcap/tidb#41355
2023-02-16 01:38:01 +08:00
0e2ba9ecb1 *: improve planner/core to make test faster (#41416)
ref pingcap/tidb#41377
2023-02-16 00:34:02 +08:00