正解:B
The correct answer is B. Processing: 51.8% .
A high percentage of query time spent in Processing indicates that the query is spending significant time on CPU-intensive work, such as joins, aggregations, sorting, window functions, or expression evaluation.
Increasing the virtual warehouse size can provide more compute resources and may reduce processing time.
Why B is correct:
If the Query Profile shows a large portion of time spent in processing, scaling up the warehouse can help because a larger warehouse provides more compute power.
Why the other options are incorrect:
A). A high percentage scanned from cache is generally positive. It means much of the data was served from cache instead of remote storage.
C). High remote disk I/O may indicate data is being read from remote storage. Increasing warehouse size may not be the first or best fix; improving pruning, clustering, filters, or reducing scanned data may be more appropriate.
D). Bytes Scanned: 3.24 GB by itself is not enough to justify increasing warehouse size. The reason to scale up is usually compute pressure, not simply a raw scan number.
Official Snowflake documentation reference:
Snowflake documentation explains that Query Profile helps identify time spent in processing, local disk I/O, remote disk I/O, synchronization, and other execution categories. Increasing warehouse size can help when queries are constrained by compute processing.
Reference: Snowflake Documentation - Query Profile; Snowflake Documentation - Virtual warehouse performance; SnowPro Core Study Guide - Performance Optimization.