shuming.li

Results 31 issues of shuming.li

## Why I'm doing: ## What I'm doing: Fixes https://github.com/StarRocks/starrocks/issues/49000 ## What type of PR is this: - [ ] BugFix - [x] Feature - [ ] Enhancement - [...

## Why I'm doing: For simple aggregate functions(eg: min/max/sum), we can push down the agg function even if it's not exactly matched: ``` // eg: // sum(fn(col)) = fn(sum(col)) //...

3.3

## Why I'm doing: ## What I'm doing: Fixes #issue ## What type of PR is this: - [ ] BugFix - [ ] Feature - [ ] Enhancement -...

## Why I'm doing: Current `group_concat` supports `distinct` and `order by` arguments for `group_concat`, so in Be there are two implements: `group_concat` and `group_concat2`. But to support common aggregate aggregate...

PROTO-REVIEW

## Why I'm doing: - Sometimes `OptExpressionDuplicator` is too heavy to clone a `OptExpression` which it will remapping all input columns to ensure column ref is not the same with...

## Why I'm doing: - MV union rewrite may lose `null` partitions after rewrite which may cause result inconsistent with no rewrite; - MV union rewrite may cause bad plan...

3.3
3.4
3.5

## Why I'm doing: 1. We cannot figure out a task run's pending time which's the time between a task run creating and starting to process from `information_schema.task_runs` or `information_schema.materialized_views`;...

behavior_changed
META-REVIEW
PROTO-REVIEW

## Enhancement For the query below, we can do som optimizations if: - parent's aggs can be roll-up and rollup from union's aggs; - parent's gb-keys comes from union's gb-keys....

type/enhancement

## Why I'm doing: ## What I'm doing: Fixes #issue ## What type of PR is this: - [ ] BugFix - [ ] Feature - [x] Enhancement - [...

## Why I'm doing: There are a lot of duplicate codes in AlterMVJobExecutor which is hard to maintain any more. ## What I'm doing: - This pull request refactors the...