-
Notifications
You must be signed in to change notification settings - Fork 3.7k
[enhance](nereids_rules) Add rewrite rule DecomposeRepeatWithPreAggregation #59116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
eb05678 to
9941808
Compare
|
run buildall |
TPC-H: Total hot run time: 35969 ms |
TPC-DS: Total hot run time: 175590 ms |
ClickBench: Total hot run time: 27.43 s |
FE UT Coverage ReportIncrement line coverage |
fa63eb8 to
7e6da4f
Compare
|
run buildall |
TPC-H: Total hot run time: 36182 ms |
TPC-DS: Total hot run time: 178228 ms |
ClickBench: Total hot run time: 27.12 s |
FE Regression Coverage ReportIncrement line coverage |
|
run buildall |
FE Regression Coverage ReportIncrement line coverage |
|
run buildall |
TPC-H: Total hot run time: 35538 ms |
TPC-DS: Total hot run time: 180381 ms |
ClickBench: Total hot run time: 27.25 s |
FE Regression Coverage ReportIncrement line coverage |
|
run buildall |
TPC-H: Total hot run time: 36494 ms |
TPC-DS: Total hot run time: 179283 ms |
ClickBench: Total hot run time: 27.15 s |
FE UT Coverage ReportIncrement line coverage |
|
run cloud_p0 |
FE Regression Coverage ReportIncrement line coverage |
|
add desc |
TPC-DS: Total hot run time: 172810 ms |
ClickBench: Total hot run time: 26.81 s |
FE Regression Coverage ReportIncrement line coverage |
|
run cloud_p0 |
FE Regression Coverage ReportIncrement line coverage |
|
run cloud_p0 |
|
run nonConcurrent |
19308d6 to
fce2d9e
Compare
|
run buildall |
|
run feut |
TPC-H: Total hot run time: 31456 ms |
TPC-DS: Total hot run time: 173377 ms |
FE UT Coverage ReportIncrement line coverage |
|
run feut |
|
run p0 |
FE UT Coverage ReportIncrement line coverage |
What problem does this PR solve?
Issue Number: close #xxx
Related PR: #xxx
Problem Summary:
This PR add a rewrite rule:
The scenario where performance optimization is achieved is when pre-aggregation significantly reduces the amount of data. This rewrite reduces the number of rows generated by the repeat operator, resulting in improved performance.
Release note
None
Check List (For Author)
Test
Behavior changed:
Does this need documentation?
Check List (For Reviewer who merge this PR)