Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
3.0.0
-
None
-
None
Description
We enable a SQL hint called "NO_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