
Explanation:
Partitioning in Azure Synapse Analytics dedicated SQL pools is a critical design decision that affects query performance through partition elimination. When a query includes the partition key in the WHERE clause, the query optimizer can eliminate entire partitions from the scan, significantly reducing I/O and improving performance.
The question specifies two key usage patterns:
A. EventTypeID - Not optimal because:
B. ProductCategoryTypeID - Not optimal because:
C. EventDate - Suboptimal because:
D. WarehouseID - OPTIMAL CHOICE because:
WarehouseID is the optimal partition column because it directly supports the primary analytical pattern where analysts most commonly query by warehouse. This enables effective partition elimination and minimizes query times for the most frequent use case, while still supporting the secondary summarization requirements.
Ultimate access to all questions.
You are designing an inventory updates table with a clustered columnstore index in an Azure Synapse Analytics dedicated SQL pool. The table has the following columns:
The identified usage patterns are:
To minimize query times, on which column should you partition the table?

A
EventTypeID
B
ProductCategoryTypeID
C
EventDate
D
WarehouseID
No comments yet.