In a Spark Structured Streaming application with stateful operations, what is the optimal strategy for ensuring efficient fault tolerance through checkpointing while minimizing performance overhead? | Databricks Certified Data Engineer - Professional Quiz - LeetQuiz