When joining a large DataFrame `df1` with a small DataFrame `df2` in Spark, what is the most efficient method to optimize the operation? | Databricks Certified Data Engineer - Professional Quiz - LeetQuiz