Maryann Xue created PHOENIX-68:
----------------------------------

             Summary: Add Option "FAVOR_STAR_JOIN" to indicate if star join 
optimization is preferred for multi inner join queries
                 Key: PHOENIX-68
                 URL: https://issues.apache.org/jira/browse/PHOENIX-68
             Project: Phoenix
          Issue Type: Improvement
    Affects Versions: 3.0.0
            Reporter: Maryann Xue
            Assignee: Maryann Xue
            Priority: Minor
             Fix For: 3.0.0


We enable an option called "FAVOR_STAR_JOIN" to allow for choosing different 
execution plans for multi inner join queries.

For example:
select * from A inner join B on A.ab_id = B.ab_id inner join C on A.ac_id = 
C.ac_id and B.bc_id = C.bc_id;

When using star-join optimization, the execution steps will be like:
hash B, hash C --> join A

If star-join is turned off, the execution steps will be like:
hash A --> join B --> hash temp result AB --> join C



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to