d44e123395
planner: prevent agg push down if it is in the outer child of apply ( #21902 )
2020-12-22 16:43:26 +08:00
5cb50070bd
planner: fix union doesn't handle collate correctly ( #21854 )
...
Signed-off-by: wjhuang2016 <huangwenjun1997@gmail.com >
2020-12-21 15:06:33 +08:00
f687ebd91c
planner: fix correlated aggregates which should be evaluated in outer query ( #21431 )
2020-12-18 14:51:35 +08:00
550c2c0c10
planner: natural join not consider rowid and null eq not propagate ( #21328 )
...
Signed-off-by: lzmhhh123 <lzmhhh123@gmail.com >
2020-12-02 12:18:48 +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
de75e604ff
*: differentiate types for user variables ( #18973 )
...
Co-authored-by: lzmhhh123 <lzmhhh123@gmail.com >
2020-11-17 17:03:41 +08:00
4ec101d7e3
planner: support parentheses change precedence for set operators ( #18968 )
2020-09-21 13:06:10 +08:00
0684dba6c8
util/ranger: extract multi-column DNF conditions as access conditions ( #19211 )
2020-09-17 20:08:34 +08:00
4b7c5db8ab
planner: add cluster index in explain info of point get plan ( #19867 )
2020-09-16 12:23:09 +08:00
b78f4896fe
statistics, util/ranger: improve selectivity calculation for DNF filters ( #18741 )
2020-08-27 15:40:12 +08:00
201153e4ba
planner: make except/intersect support different column type ( #18846 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-18 15:31:14 +08:00
f172a1e08a
planner: make some access paths check fit the clustered index ( #18998 )
...
* planner: make some access paths check fit the clustered index
* add test
* add test for outer join elimination
* make test stable
* fix test
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-08-10 15:33:17 +08:00
f3554241bb
planner, executor: support except and intersect set operator ( #18459 )
...
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-07-27 17:56:07 +08:00
e8779717d9
planner, expression: Remove the default asc order in explain result ( #17074 )
2020-05-14 17:38:19 +08:00
21ee980e11
*: Refine Explain's format. ( #15507 )
2020-03-23 17:57:49 +08:00
183a9d585a
*: update explain info of outer hash joins ( #15247 )
2020-03-10 20:38:02 +08:00
236352e98f
*: show build and probe side for join and index lookup related operators in explain result ( #14838 )
2020-02-26 17:12:09 +08:00
b64ad65636
planner: improve projection to keep order or keep index in some cases ( #14510 )
2020-02-26 14:02:36 +08:00
3399f4be31
planner: distinguish FullScan and the RangeScan in explain/desc info ( #14696 )
2020-02-24 15:23:06 +08:00
e979cff6bb
planner: add column mapping in explain result ( #13640 )
2019-11-27 16:39:19 +08:00