5bafb3203e
planner: show cast type in EXPLAIN in coptask ( #23123 )
2021-03-16 16:16:55 +08:00
920b70d97c
planner: set right null flag for constant value ( #23172 )
2021-03-12 16:10:55 +08:00
1e985673ea
planner: fix query range partition table got wrong result and TiDB panic ( #22953 )
2021-03-09 18:30:55 +08:00
50aec2b2d2
planner: enable column pruning for common handle ( #22940 )
2021-03-04 14:42:54 +08:00
e1004a2ccb
*: modify the switch to control global stats ( #22866 )
2021-03-01 14:18:30 +08:00
806097c2e5
planner: fix wrong index merge selection ( #22825 )
2021-02-24 20:18:03 +08:00
2d48f9573c
planner: decorrelate LogicalApply with inner join as the inner child ( #22649 )
2021-02-24 15:42:03 +08:00
04e5137f48
*: use explain format = 'brief' for tests ( #22677 )
2021-02-22 17:50:06 +08:00
c9e85ec701
expression: refine performance of EXTRACT function ( #22701 )
2021-02-19 15:31:27 +08:00
27db39b480
*: use CLUSTERED and NONCLUSTERED to control primary key type ( #22409 )
2021-02-05 20:41:41 +08:00
e62d1d472c
*: add some explain tests for cluster index ( #22720 )
...
Signed-off-by: lzmhhh123 <lzmhhh123@gmail.com >
2021-02-04 17:10:21 +08:00
3dd842f50a
statistics: add bucket ndv for index histogram ( #20580 )
...
Co-authored-by: Yuanjia Zhang <zhangyuanjia@pingcap.com >
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2021-01-13 18:24:21 +08:00
857e3da6eb
planner: join reorder should not change the order of output columns ( #16852 )
2020-12-31 14:51:14 +08:00
d44e123395
planner: prevent agg push down if it is in the outer child of apply ( #21902 )
2020-12-22 16:43:26 +08:00
cf806f60e4
util/ranger: convert range condition like x >= 2 and x <= 2 to point condition x = 2 ( #21809 )
2020-12-22 14:07:54 +08:00
32d8cad845
server: double type column from table should ignore its decimal ( #21788 )
...
Signed-off-by: lzmhhh123 <lzmhhh123@gmail.com >
2020-12-22 11:27:02 +08:00
f687ebd91c
planner: fix correlated aggregates which should be evaluated in outer query ( #21431 )
2020-12-18 14:51:35 +08:00
fd587c3552
session: add a switch for index merge join ( #21830 )
...
Signed-off-by: lzmhhh123 <lzmhhh123@gmail.com >
2020-12-18 11:05:05 +08:00
ab9cd019be
*: make expression index as an experiment feature ( #21721 )
...
Signed-off-by: wjhuang2016 <huangwenjun1997@gmail.com >
2020-12-14 20:52:44 +08:00
f0c6fa9c25
expression: fix compatibility of extract day_time unit functions ( #21601 )
...
Signed-off-by: lzmhhh123 <lzmhhh123@gmail.com >
2020-12-11 17:13:21 +08:00
03f385de5f
planner/core: use constant propagate before predicates push down ( #21061 )
2020-12-08 16:32:32 +08:00
e33b37789c
planner: add projection if expand virtual generated column ( #20478 )
...
Signed-off-by: wjhuang2016 <huangwenjun1997@gmail.com >
2020-12-03 21:42:49 +08:00
ceddc106f0
executor,planner/core,util/plancodec: extend executor.ShuffleExec and planner.core.PhysicalShuffle to support multiple data sources ( #20942 )
2020-11-24 10:59:03 +08:00
38bbb0dd21
planner: ban (index) merge join heuristically when convert eq cond to other cond ( #21138 )
2020-11-19 17:17:53 +08:00
41786cb976
*: seperate hash keys from join keys in IndexJoin ( #20761 )
2020-11-16 16:24:51 +08:00
99bdecc966
ddl: fix float precision larger than 53 ( #20458 )
2020-11-13 14:08:36 +08:00
3ef3e54b5e
planner: don't push down null sensitive join conditions ( #19620 )
2020-11-12 17:16:31 +08:00
a338e35932
expression: fix wrong inferred type for sum and avg ( #20926 )
2020-11-11 14:10:34 +08:00
8bcbdf0aba
planner: fix update statement not blocked by primary ( #20842 )
2020-11-09 17:06:48 +08:00
a55a51a163
executor: fix show create table int default value ( #20462 )
2020-10-28 14:08:37 +08:00
ff428983e0
planner: estimate cardinality of agg / join by GroupNDV ( #18058 )
2020-10-27 11:09:57 +08:00
974c5fa78e
planner: explain output convert binary string to hex ( #20472 )
2020-10-23 20:03:44 +08:00
09d272c288
planner: refine the explain message of expression ( #16276 ) ( #20410 )
2020-10-23 18:07:43 +08:00
4501f6d7ab
planner, executor: enable inline projection for Limit ( #20288 )
2020-10-19 10:55:13 +08:00
462a53f79a
expression: utilize the flag of column arguments to simplify expressions ( #20149 )
2020-10-09 14:43:11 +08:00
01fdea7b6c
executor: show varchar instead of var_string ( #19921 )
2020-10-04 17:34:03 +08:00
421e87c5f1
planner: improve index merge row count estimation ( #19040 )
2020-09-27 18:06:36 +08:00
4d1fe2062a
planner,explaintest: partition pruning for YEAR function ( #20064 )
2020-09-25 11:55:21 +08:00
fd0299f58e
*: remove simple rewriter ( #19828 )
2020-09-23 12:17:53 +08:00
0e4b809cad
*: remove expression index out of the experiment feature ( #19998 )
...
Signed-off-by: wjhuang2016 <huangwenjun1997@gmail.com >
2020-09-18 13:25:37 +08:00
8f6d120586
planner: fix wrong behavior for != any() ( #20058 )
2020-09-17 16:19:42 +08:00
2a3a5ab076
*: disable new partition prune in master distribution ( #19911 )
2020-09-14 16:26:54 +08:00
438945d294
*: enable clustered index by default ( #19582 )
2020-08-31 16:54:51 +08:00
b78f4896fe
statistics, util/ranger: improve selectivity calculation for DNF filters ( #18741 )
2020-08-27 15:40:12 +08:00
3ac0baf61c
*: fix unable prune problem caused by mismatch column infos ( #19391 )
2020-08-25 12:24:48 +08:00
d745acafb1
planner/core: prune EQ condition for non-monotonous range partition ( #19267 )
2020-08-25 11:19:55 +08:00
bb675c0d63
types: check KindNull / KindMinNotNull / KindMaxValue when comparing datums ( #19259 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-24 16:47:52 +08:00
0e3bd55fb9
executor, infoschema: display attribute visible in information_schema.tidb_indexes ( #19202 )
2020-08-19 17:13:44 +08:00
37984d7cb0
tests: improve tests for Windows platform ( #19088 )
...
* tests: improve tests for Windows platform
* fix race build
* update badger to fix kill issue on Windows
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-13 17:17:19 +08:00
3df573d2fc
planner,executor: use new table partition implementation and fix CI ( #18981 )
2020-08-06 17:50:40 +08:00