Discuss the role of caching in optimizing query performance in a data processing pipeline. How does caching differ from other optimization techniques like indexing and partitioning? | Databricks Certified Data Engineer - Professional Quiz - LeetQuiz