Exam SnowPro Core All QuestionsBrowse all questions from this exam
Question 779

How can a user improve the performance of a single large complex query in Snowflake?

    Correct Answer: A

    To improve the performance of a single large complex query in Snowflake, scaling up the virtual warehouse is the appropriate approach. Scaling up increases the computational power and resources of the virtual warehouse, which enhances the speed and efficiency of processing a complex query. Scaling out, on the other hand, is more suitable for handling multiple concurrent queries and improving throughput by adding more virtual warehouses. Enabling standard or economy warehouse scaling would not directly address the need to handle a single complex query better.

Discussion
Ram9198Option: A

For query complexity Scale Up , for concurrency and query load tuning scale out

0e504b5Option: A

A Scaling up is for improving speed of a single complex query. Scaling out is for solving concurrency issues (queueing of many queries) Resizing a warehouse generally improves query performance, particularly for larger, more complex queries. It can also help reduce the queuing that occurs if a warehouse does not have enough compute resources to process all the queries that are submitted concurrently. Note that warehouse resizing is not intended for handling concurrency issues; instead, use additional warehouses to handle the workload or use a multi-cluster warehouse (if this feature is available for your account). https://docs.snowflake.com/en/user-guide/warehouses-considerations

HeetecOption: C

C correct - https://docs.snowflake.com/en/user-guide/warehouses-multicluster

kayuhanbiduk

I thin it's A, because scale out is for handle concurrency. scale up is for handle large and complex query

Heetec

yep, it seems you have right, so really A i think

HeetecOption: A

A correct - https://dzone.com/articles/snowflake-performance-tuning-top-5-best-practices

Heetec

changed to C