When optimizing a Spark SQL query that involves joining multiple DataFrames and filtering based on a date range, what is the most effective strategy to enhance query performance? | Databricks Certified Data Engineer - Professional Quiz - LeetQuiz