-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
[opt](nereids) refine expression estimation #40698
Conversation
Thank you for your contribution to Apache Doris. Since 2024-03-18, the Document has been moved to doris-website. |
run buildall |
1 similar comment
run buildall |
TPC-H: Total hot run time: 38717 ms
|
run buildall |
1 similar comment
run buildall |
TPC-H: Total hot run time: 39038 ms
|
TPC-DS: Total hot run time: 192387 ms
|
ClickBench: Total hot run time: 31.89 s
|
fe/fe-core/src/main/java/org/apache/doris/nereids/stats/ExpressionEstimation.java
Outdated
Show resolved
Hide resolved
fe/fe-core/src/main/java/org/apache/doris/nereids/stats/ExpressionEstimation.java
Outdated
Show resolved
Hide resolved
fe/fe-core/src/main/java/org/apache/doris/nereids/stats/ExpressionEstimation.java
Outdated
Show resolved
Hide resolved
fe/fe-core/src/main/java/org/apache/doris/nereids/stats/ExpressionEstimation.java
Outdated
Show resolved
Hide resolved
fe/fe-core/src/main/java/org/apache/doris/nereids/stats/FilterEstimation.java
Outdated
Show resolved
Hide resolved
067ede1
to
216dfba
Compare
run buildall |
1 similar comment
run buildall |
TPC-H: Total hot run time: 41568 ms
|
TPC-DS: Total hot run time: 195653 ms
|
ClickBench: Total hot run time: 32.56 s
|
0c0bc72
to
de5d517
Compare
run buildall |
f05e9f1
to
9b94470
Compare
run buildall |
9b94470
to
88e501e
Compare
run buildall |
run buildall |
efd729c
to
25ec197
Compare
run buildall |
25ec197
to
5d3805f
Compare
run buildall |
run p0 |
5d3805f
to
e62f6f6
Compare
run buildall |
run cloud_p0 |
PR approved by at least one committer and no changes requested. |
PR approved by anyone and no changes requested. |
Stats deriving refinement step 2: refine expression estimation(part I)
a. refine casewhen/if/literal's avgDataSize/numNull/ndv info.
b. search column statistics cache at first during expression visiting.
c. fix StringType's width() returning -1.