Spark底层中一共有以下5种join策略: 1、Broadcast Hash Join(BHJ) 2、Shuffle Hash Join 3、Shuffle Sort Merge Join(SMJ) 4、Cartesian Product Join 5、Broadcast Nested Loop Join(BNLJ)