Commit Graph

321 Commits

Author SHA1 Message Date
a8898239e2 zeropool: better Pool to improve performance (#44036)
close pingcap/tidb#44042
2023-05-24 04:19:39 +00:00
7442a66e4b planner: fix incompatibility issues between plan-cache and expr-blacklist (#42606)
ref pingcap/tidb#36598
2023-03-27 22:00:54 +08:00
d36a68a887 *: fix data race in the IgnoreTruncate (#42449)
close pingcap/tidb#42341
2023-03-22 15:28:42 +08:00
5aceb2e525 expression: support ilike function (#40942)
close #40943
2023-03-17 13:37:15 +08:00
39e955b8a2 planner: add test cases for non-prep plan cache (#41872)
ref pingcap/tidb#36598
2023-03-14 19:16:47 +08:00
aa3b57cc47 expression: implement is_ipv4 and is_ipv6 function pushdown (#41173)
close pingcap/tidb#41172
2023-02-15 23:36:02 +08:00
3d713011d1 expression: implement least/greatest for string function pushdown (#41188)
close pingcap/tidb#41189
2023-02-09 18:06:38 +08:00
b61932461b ttl: submit ttl scan task to the system table (#40422)
close pingcap/tidb#40362, ref pingcap/tidb#40363
2023-01-13 15:51:46 +08:00
95f0dc547e planner: support pushing down predicates to memory tables in prepared mode (#40262)
close pingcap/tidb#39605
2023-01-04 15:58:19 +08:00
67a952abf5 expression: implement regexp_replace function pushdown (#40267)
close pingcap/tidb#40266
2023-01-03 14:56:20 +08:00
8e80e7c96c expression: implement unhex function pushdown to tiflash (#39898)
ref pingcap/tidb#5112, ref pingcap/tiflash#5112
2022-12-30 14:06:18 +08:00
72f52f3f09 planner: update the plan cache strategy when expressions with parameters affect null-check (#40218)
close pingcap/tidb#38205, close pingcap/tidb#40093
2022-12-30 11:00:18 +08:00
b4f500e018 ddl: check the limitation when creating multi-valued index (#39818)
close pingcap/tidb#40086
2022-12-21 18:08:55 +08:00
017901d1d6 *: extend skyline pruning diagnostic info and add extra warnings (#39894)
ref pingcap/tidb#39893
2022-12-20 18:00:55 +08:00
ae58fa1c8b expression: introduce cast(... as ... array) in expression index (#39992)
close pingcap/tidb#40045
2022-12-20 12:56:54 +08:00
7f2ae4027a expression: Add json_extract, cast(json as string), json_unquote push down support for tiflash (#39533)
ref pingcap/tiflash#6376, close pingcap/tidb#39458
2022-12-02 13:42:00 +08:00
9eea8f6610 expression: implement regexp_substr function pushdown (#39536)
close pingcap/tidb#39535
2022-12-02 00:36:01 +08:00
d1fc5b6ae5 expression: implement regexp_instr function pushdown (#39479)
close pingcap/tidb#39478
2022-12-01 14:06:01 +08:00
8a3c62ba2e expression: implement regexp_like function pushdown (#39107)
close pingcap/tidb#39106
2022-11-17 13:59:55 +08:00
b296494802 expression: push down json_valid to tikv (#38290)
close pingcap/tidb#38289
2022-11-17 12:07:55 +08:00
ce69f0bbd5 expression: push down EXTRACT Duration to TiFlash (#39105)
ref pingcap/tidb#39104
2022-11-16 16:29:55 +08:00
780683908c planner: revise isnullRejected check for And and OR (#38702)
close pingcap/tidb#38654
2022-10-28 11:51:57 +08:00
84fbfcada3 planner: revise isnullRejected check for And and OR (#38430)
close pingcap/tidb#38304
2022-10-14 01:15:52 +08:00
a10bb9e322 expression: Push down json_contains to tikv (#37840)
close pingcap/tidb#37839
2022-10-13 17:25:52 +08:00
721c91bf3e planner: Plan in PlanCacheValue memory trace (#38357)
ref pingcap/tidb#37632
2022-10-11 16:51:50 +08:00
3fa7534a6b expression: push down bin function to tiflash (#37589)
close pingcap/tidb#37588
2022-09-26 10:59:43 +08:00
998e12380e expression: patch push down case of tikv regexp function (#37917)
close pingcap/tidb#37918
2022-09-19 13:09:00 +08:00
29f83a0b25 expression: add pushdown flags of regexp functions to tikv (#37893)
close pingcap/tidb#37894
2022-09-18 21:21:00 +08:00
efc07201e3 planner: support 3 stage aggregation for single scalar distinct agg (#37203)
close pingcap/tidb#37202
2022-09-17 13:36:59 +08:00
6261eb3f85 feat: Implement Space function push down to TiFlash (#35753)
close pingcap/tidb#35755
2022-09-14 09:52:58 +08:00
e0b5fa1085 planner: Expression memory trace (#37624)
ref pingcap/tidb#37632
2022-09-07 10:52:55 +08:00
170dafc7e1 types: merge json and types pkg (#37578)
close pingcap/tidb#37577, close pingcap/tidb#37628
2022-09-05 19:42:55 +08:00
a664d28909 expression: implement castTimeAsDuration function pushdown (#37036)
close pingcap/tidb#37033
2022-08-15 18:30:50 +08:00
d6d0ce7b10 *: gofmt code for adapting go 1.19 (#36832)
ref pingcap/tidb#36879
2022-08-11 12:50:49 +08:00
7fbe1d1a57 expression: implement elt function pushdown (#36735)
close pingcap/tidb#36734
2022-08-10 11:00:48 +08:00
cb3fdcc847 feat: push down hexInt/hexStr function to tiflash (#35902)
close pingcap/tidb#35901
2022-08-05 13:10:06 +08:00
ac91c75121 expression: implement shiftLeft function pushdown (#36677)
close pingcap/tidb#36733
2022-08-04 17:26:08 +08:00
b364cecdcc planner: use the unified parameters for plan cache (#36781) 2022-08-03 18:35:49 +08:00
158ba1a1d9 *: enable part revive for all code (#36703) 2022-08-01 14:02:06 +08:00
6baea73277 *: should replace errors.New(fmt.Sprintf(...)) with fmt.Errorf(...) (#36660) 2022-07-28 19:23:11 +08:00
b5690fefe7 expression: support pushdown repeat to tiflash (#36024)
close pingcap/tidb#36023
2022-07-15 11:41:05 +08:00
74102dd710 expression: support get_format pushdown to tiflash (#35950)
close pingcap/tidb#36035
2022-07-14 11:55:05 +08:00
7c45e671af expression: pushdown reverse to TiFlash (#35738)
close pingcap/tidb#35754
2022-07-13 12:53:05 +08:00
c815e5607a expression: implement rightShift function pushdown (#35872)
close pingcap/tidb#35871
2022-07-11 14:33:05 +08:00
1a5919fa77 expression: support time_to_sec pushdown to tiflash (#35739)
close pingcap/tidb#35900
2022-07-08 15:37:05 +08:00
1f40fc72a5 expression: use cloned RetType at evaluateExprWithNull when it may be changed. (#35759)
close pingcap/tidb#25813
2022-06-28 14:02:39 +08:00
9a77892ac8 execution: avoid decimal overflow and check valid (#34399)
close pingcap/tidb#30347, close pingcap/tidb#34388
2022-06-17 21:42:36 +08:00
4a2a2dbf9b expression: support functions fromdays and todays push down to tiflash (#34135)
close pingcap/tidb#34136
2022-05-18 22:00:39 +08:00
dde32307aa expression: Support to_seconds function push down for tiflash (#34627)
close pingcap/tidb#34625
2022-05-13 19:18:35 +08:00
ed9e72a451 expression: support pushdown weekofyear to tiflash (#34480)
close pingcap/tidb#34479
2022-05-11 15:20:35 +08:00