Ayushi Agarwal created SPARK-40177:
--------------------------------------

             Summary: Simplify join condition of form (a==b) || 
(a==null&&b==null) to a<=>b
                 Key: SPARK-40177
                 URL: https://issues.apache.org/jira/browse/SPARK-40177
             Project: Spark
          Issue Type: Task
          Components: SQL
    Affects Versions: 3.3.0, 3.2.0
            Reporter: Ayushi Agarwal
             Fix For: 3.3.1


If the join condition is like key1==key2 || (key1==null && key2==null), join is 
executed as Broadcast Nested Loop Join as this condition doesn't satisfy equi 
join condition. BNLJ takes more time as compared to Sort merge or broadcast 
join. This condition can be converted to key1<=>key2 to make the join execute 
as Broadcast or sort merge join.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to