Snowpro Associate Platform · Free Practice Question Easy
Question 23
Which layer of the Snowflake architecture performs query optimization and execution?
- A Query Processing Layer
- B Cloud Services Layer
- C Client Layer
- D Database Storage Layer
Reveal correct answer
Correct answer: A
Explanation
✅ Query Processing Layer
Explanation:
The Query Processing Layer in Snowflake is responsible for query optimization and execution. It uses Massively Parallel Processing (MPP) to distribute workloads across compute clusters (virtual warehouses), ensuring high performance and scalability.
Here’s how it fits into Snowflake’s 3-layer architecture:
Database Storage Layer – Stores data in optimized, compressed, columnar format
Query Processing Layer – Executes SQL queries and handles optimization
Cloud Services Layer – Manages metadata, authentication, access control, and query compilation
❌ The Cloud Services Layer handles query parsing and compilation but not execution
❌ The Database Storage Layer is for persistent data storage
❌ The Client Layer isn’t a formal part of Snowflake’s architecture
You can explore this further in Snowflake’s architecture documentation .
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
