Uh oh!
There was an error while loading. Please reload this page.
[feature](Nereids): Optimize Query Plan by Pulling Up Join with Common Child from Union - #42033
Conversation
doris-robot
commented
Oct 17, 2024
Thank you for your contribution to Apache Doris. Since 2024-03-18, the Document has been moved to doris-website. |
feiniaofeiafei
commented
Oct 17, 2024
run buildall |
1 similar comment
feiniaofeiafei
commented
Oct 17, 2024
run buildall |
doris-robot
commented
Oct 17, 2024
TPC-H: Total hot run time: 41265 ms |
doris-robot
commented
Oct 17, 2024
TPC-DS: Total hot run time: 191957 ms |
doris-robot
commented
Oct 17, 2024
ClickBench: Total hot run time: 32.08 s |
feiniaofeiafei
commented
Oct 17, 2024
run buildall |
doris-robot
commented
Oct 17, 2024
TPC-H: Total hot run time: 41150 ms |
doris-robot
commented
Oct 17, 2024
TPC-DS: Total hot run time: 191386 ms |
doris-robot
commented
Oct 17, 2024
ClickBench: Total hot run time: 32.05 s |
feiniaofeiafei
commented
Oct 18, 2024
run buildall |
doris-robot
commented
Oct 18, 2024
TPC-H: Total hot run time: 41209 ms |
doris-robot
commented
Oct 18, 2024
TPC-DS: Total hot run time: 192071 ms |
doris-robot
commented
Oct 18, 2024
ClickBench: Total hot run time: 33.07 s |
ff4d939 to
3e5dd4eComparefeiniaofeiafei
commented
Oct 23, 2024
run buildall |
feiniaofeiafei
commented
Oct 23, 2024
run buildall |
doris-robot
commented
Oct 23, 2024
TPC-H: Total hot run time: 41333 ms |
doris-robot
commented
Oct 23, 2024
TPC-DS: Total hot run time: 191734 ms |
doris-robot
commented
Oct 23, 2024
ClickBench: Total hot run time: 32.98 s |
| ----------------PhysicalDistribute[DistributionSpecExecutionAny] | ||
| ------------------PhysicalProject | ||
| --------------------hashJoin[INNER_JOIN broadcast] hashCondition=((store_sales.ss_sold_date_sk = date_dim.d_date_sk)) otherCondition=() build RFs:RF9 d_date_sk->[ss_sold_date_sk] | ||
| --------------hashJoin[INNER_JOIN broadcast] hashCondition=((ss_sold_date_sk = date_dim.d_date_sk)) otherCondition=() build RFs:RF9 d_date_sk->[cs_sold_date_sk,ss_sold_date_sk,ws_sold_date_sk] |
There was a problem hiding this comment.
14/71/76 better to measure its real performance impact.
There was a problem hiding this comment.
tpcds1000:query4:before 6.27s after 6.09s, query71: before:1.09s after:1.14s,query76:before 7.59 afert8.07
Average time of six executions。
5d3080a to
746fa5aComparefeiniaofeiafei
commented
Oct 24, 2024
run buildall |
doris-robot
commented
Oct 24, 2024
TPC-H: Total hot run time: 41467 ms |
doris-robot
commented
Oct 24, 2024
TPC-DS: Total hot run time: 192659 ms |
doris-robot
commented
Oct 24, 2024
ClickBench: Total hot run time: 32.67 s |
| topDown( | ||
| new PullUpJoinFromUnionAll() | ||
| ), | ||
| custom(RuleType.COLUMN_PRUNING, ColumnPruning::new), |
There was a problem hiding this comment.
make sure the new rule sets can replace the original one's column pruning functionality.
doris-robot
commented
Oct 28, 2024
ClickBench: Total hot run time: 32.28 s |
7402e07 to
f3283bbComparef3283bb to
fb40e30Comparefeiniaofeiafei
commented
Oct 29, 2024
run buildall |
doris-robot
commented
Oct 29, 2024
TPC-H: Total hot run time: 41565 ms |
doris-robot
commented
Oct 29, 2024
TPC-DS: Total hot run time: 197365 ms |
doris-robot
commented
Oct 29, 2024
ClickBench: Total hot run time: 32.1 s |
PR approved by at least one committer and no changes requested. |
…n Child from Union (apache#42033) This pr adds rewrite rule PullUpJoinFromUnion, supports pull up join from union all separately, separates this rule from apache#28682, deletes the original PullUpJoinFromUnionAll rule.
…n Child from Union (apache#42033) This pr adds rewrite rule PullUpJoinFromUnion, supports pull up join from union all separately, separates this rule from apache#28682, deletes the original PullUpJoinFromUnionAll rule.
…n Child from Union (apache#42033) This pr adds rewrite rule PullUpJoinFromUnion, supports pull up join from union all separately, separates this rule from apache#28682, deletes the original PullUpJoinFromUnionAll rule.
This pr adds rewrite rule PullUpJoinFromUnion, supports pull up join from union all separately, separates this rule from #28682, deletes the original PullUpJoinFromUnionAll rule.