doris icon indicating copy to clipboard operation
doris copied to clipboard

[feat](Nereids): Put the Child with Least Row Count in the First Position of Intersect (#34290)

Open keanji-x opened this issue 1 year ago • 2 comments

Proposed changes

In this pull request, we optimize the ordering of children in the Intersect operator to improve query performance. The proposed change is to place the child with the least row count in the first position of the Intersect operator.

The rationale behind this optimization is that the Intersect operator works by first evaluating the leftmost child and then iterating through the results of the other children to find matching rows. By placing the child with the least row count first, we can minimize the number of iterations required to find the matching rows, thereby reducing the overall execution time of the query.

Further comments

If this is a relatively large or complex change, kick off the discussion at [email protected] by explaining why you chose the solution you did and what alternatives you considered, etc...

keanji-x avatar May 24 '24 06:05 keanji-x

Thank you for your contribution to Apache Doris. Don't know what should be done next? See How to process your PR

Since 2024-03-18, the Document has been moved to doris-website. See Doris Document.

doris-robot avatar May 24 '24 06:05 doris-robot

run buildall

keanji-x avatar May 24 '24 06:05 keanji-x