
Answer-first summary for fast verification
Answer: Any columns accessed during the query
The correct answer is B ('Any columns accessed during the query'). Snowflake uses columnar storage and caches at the column level in the virtual warehouse's local disk cache. When a query executes, only the specific columns referenced in the query are retrieved from storage and cached, not entire micro-partitions or all rows. This aligns with Snowflake's columnar architecture, which optimizes performance by accessing only necessary columns. While some community comments suggest D ('All rows accessed during the query') or A ('All columns in a micro-partition'), these are incorrect: D implies row-level caching, which contradicts columnar storage, and A would cache unused columns, wasting resources. Option C ('The columns in the result set') is also incorrect, as caching includes all accessed columns (e.g., in WHERE clauses), not just the final result set. The consensus from upvoted comments and Snowflake documentation supports B, emphasizing column-level caching for efficiency.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.