COF-C03 practice question 9 of 10

True or False: It is possible for a user to run a query against the query result cache without requiring an active Warehouse.

Full set: 1,126 questions
Answer options
A: True
B: False
Correct Answer:
T; R; U; E
Explanation

The statement is true. When a query is executed, Snowflake caches the result set for 24 hours. If an identical query is submitted by any user on the same account within this period, and the underlying data has not changed, Snowflake returns the cached result directly from the result cache. This operation does not require a running virtual warehouse and therefore consumes no compute credits.

Why Incorrect

The option "False" is incorrect because using the result cache is a key architectural feature of Snowflake designed to improve performance and reduce costs. It explicitly bypasses the need for compute resources (a virtual warehouse) when the exact same query result is available.

References

1. Snowflake Documentation. "Using the Result Cache". This page states: "When a query is executed, the result is cached for a period of time. If the same query is executed again and the data in the tables has not changed, the cached result is returned."

2. Snowflake Documentation. "Querying". Under the section "Retrieving results from the cache", it specifies: "This second query is not executed; instead, the results are returned from the cache. Note that retrieving results from the cache does not require a running warehouse and does not incur any credit charges."

3. Snowflake Documentation. "Understanding Snowflake virtual warehouse, query, and cloud services credit usage". This document clarifies that credit usage is tied to virtual warehouse uptime and cloud services, and explicitly notes that result cache usage does not consume virtual warehouse credits.

Scroll to Top