Exam DAA-C01 Topic 1 Question 80 Discussion

Actual exam question for Snowflake's DAA-C01 exam
Question #: 80
Topic #: 1
Consider a scenario where you have a table 'CUSTOMER ORDERS' with columns 'CUSTOMER ID', 'ORDER DATE' , 'ORDER TOTAL' , and 'PRODUCT CATEGORY'. You want to create a materialized view that calculates the sum of order totals for each customer, grouped by product category, and refreshed automatically on a daily basis. However, you are also concerned about minimizing the cost of materialized view maintenance. Which of the following strategies would be MOST cost-effective while still providing reasonably up-to-date data?

Suggested Answer: D Vote an answer

Scheduling a daily refresh allows the materialized view to be updated regularly without incurring the overhead of 'ON CHANGE' refreshes, which can be very costly if the underlying table is frequently updated. Manual refreshes would not provide up-to-date data automatically. 'ON CHANGE' without further optimization can be extremely expensive. A standard view wouldn't provide the performance benefits of a materialized view. Clustering on CUSTOMER ID might improve performance but would not address the refresh cost directly.

by Debby at Jul 26, 2025, 04:11 PM

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Nick name: Submit Cancel
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

0
0
0
10