
Ultimate access to all questions.
You are a Microsoft Fabric Analytics Engineer working on optimizing SQL query performance in a lakehouse environment. The lakehouse contains large datasets, and users have reported slow query responses. Management has emphasized the importance of cost-efficiency and scalability in the solution. Which of the following approaches would you recommend as the BEST practice to analyze and improve query performance? (Choose one option.)
A
Use the visual query editor exclusively to identify and manually rewrite all slow-running queries, focusing on simplifying the SQL syntax without considering the execution plan.
B
Analyze the query execution plan to pinpoint performance bottlenecks and rewrite only the most critical SQL queries, ignoring the potential benefits of indexing.
C
Create indexes on all columns within the lakehouse to ensure maximum query performance, without analyzing the query execution plan or the specific needs of the queries.
D
Combine the use of the visual query editor to identify slow-running queries, analyze the query execution plan to understand bottlenecks, and selectively create indexes on frequently accessed columns to optimize performance efficiently.