I have two table. table 1 is around 800 rows and the other table has 80.000.000 rows.
I make a simple join between the table. It really frustrates me that it keeps broadcasting the big table when joining, instead of the small one, causing serious performance problem.
Even if I use option such as "MERGE JOIN", it still broadcasts the big table. (I come from Spark background, and if I understand right, it should shuffle (to sort merge) instead of keeping broadcasting anything.)
The execution plan looks like this.
I never have such problem with such simple joins when working with Spark. Can somebody help me with this.
