2026 Performance improvements¶
Important
Performance improvements often target specific query patterns or workloads. These improvements might or might not have a material impact on a specific workload.
The following performance improvements were introduced in 2026:
Released |
Description |
Impact |
|---|---|---|
April 2026 |
Improved runtime pruning for expressions with TIMESTAMP_TZ data types. Snowflake now prunes micro-partitions more effectively for timestamp-based filter predicates. |
Improves performance for time-series queries with timestamp filters by skipping significantly more irrelevant micro-partitions, reducing I/O and execution time. |
April 2026 |
Continued improvements to skew handling in hash joins, further reducing processing bottlenecks from unevenly distributed data. |
Improves execution time for join queries with data skew by dynamically adjusting redistribution based on warehouse configuration. |
March 2026 |
Enhanced parallel scanning for queries accelerated by the Query Acceleration Service (QAS). |
Improves execution time for QAS-accelerated queries by enabling more parallel I/O during scan operations. |
March 2026 |
Dynamically adjusts network message sizes based on the execution plan to optimize data transfer between processing nodes. |
Improves execution time for interactive and latency-sensitive workloads by reducing network overhead. Particularly benefits short-running queries and high-concurrency scenarios. |
March 2026 |
Improved scanset construction to reduce lock contention during parallel query execution. |
Improves execution time for scan-heavy queries, especially on larger warehouses with high concurrency. Reduces CPU overhead during parallel scan coordination. |
March 2026 |
Identifies opportunities to push aggregations earlier in the query plan when common table expressions (CTEs) are present. |
Improves execution time for complex queries with CTEs by reducing the volume of data processed in later stages of the query plan. |
March 2026 |
Improved extraction pushdown through view columns, enabling more efficient scan and metadata usage for subcolumns accessed through views. |
Improves execution time for queries that access subcolumns through views. |
February 2026 |
Performance improvements to the file pruner, reducing per-file pruning overhead for queries scanning many files. |
Faster pruning decisions during compilation and execution, especially for queries that scan tables with many micro-partitions. |
February 2026 |
Improved range-based micro-partition pruning for more query patterns. |
Reduces both compilation and execution time for queries with range predicates by skipping more irrelevant micro-partitions. |
February 2026 |
More efficient aggregation processing when data fits on a single server node, avoiding unnecessary distributed processing overhead. |
Improves performance for aggregation queries where the data volume doesn’t require distributed computation. |
January 2026 |
Improved query performance with Snowflake Optima Metadata, which continuously analyzes your workload patterns and creates metadata to optimize pruning of unused micro-partitions. Snowflake Optima is only available on Snowflake generation 2 standard warehouses (Gen2). |
Improves performance of queries by creating metadata for more efficient pruning. |
January 2026 |
Improved pruning for join queries with inequality predicates.
For example, the following join query uses the For this query, Snowflake prunes micro-partitions from the |
Improves the performance of join queries that have inequality predicates. |
January 2026 |
Faster JSON parsing for PARSE_JSON operations. |
Improves execution time for queries that parse JSON data. Queries with heavy JSON processing may see significant speedups. |
January 2026 |
Improved compilation performance for queries with deeply nested CASE expressions by keeping them in a simplified form throughout the compilation process. |
Reduces compilation time for queries with large CASE expressions, especially those with many branches. |