-
Notifications
You must be signed in to change notification settings - Fork 3.3k
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](inverted index) reduce generation of the rowid_result if not necessary #35357
Conversation
Thank you for your contribution to Apache Doris. Since 2024-03-18, the Document has been moved to doris-website. |
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
TPC-H: Total hot run time: 40111 ms
|
TeamCity be ut coverage result: |
TPC-DS: Total hot run time: 169992 ms
|
ClickBench: Total hot run time: 30.61 s
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
PR approved by anyone and no changes requested. |
clang-tidy review says "All clean, LGTM! 👍" |
run buildall |
TPC-H: Total hot run time: 40752 ms
|
TPC-DS: Total hot run time: 170550 ms
|
ClickBench: Total hot run time: 30.39 s
|
TeamCity be ut coverage result: |
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
TeamCity be ut coverage result: |
TPC-H: Total hot run time: 40146 ms
|
TPC-DS: Total hot run time: 169801 ms
|
ClickBench: Total hot run time: 30.58 s
|
@@ -515,6 +515,9 @@ Status SegmentIterator::_get_row_ranges_by_column_conditions() { | |||
} | |||
} | |||
_col_preds_except_leafnode_of_andnode.clear(); | |||
for (auto& iter : _rowid_result_for_index) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add comment to explain its effect and related code
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
TPC-H: Total hot run time: 40117 ms
|
TPC-DS: Total hot run time: 173278 ms
|
ClickBench: Total hot run time: 30.54 s
|
93ec42b
to
05df443
Compare
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
TeamCity be ut coverage result: |
TPC-H: Total hot run time: 40852 ms
|
TPC-DS: Total hot run time: 171886 ms
|
ClickBench: Total hot run time: 30.95 s
|
run p0 |
PR approved by at least one committer and no changes requested. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
…cessary (apache#35357) in the compound process, if all indexes are fully matched, the rowid_result will no longer be generated.
…cessary (#35357) in the compound process, if all indexes are fully matched, the rowid_result will no longer be generated.
…rocess
Proposed changes
Further comments
If this is a relatively large or complex change, kick off the discussion at dev@doris.apache.org by explaining why you chose the solution you did and what alternatives you considered, etc...