2022 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 2022.
Released |
Description |
Impact |
---|---|---|
November 2022 |
Improved performance and resilience of Snowflake applications and content. |
Improved response times and availability for Snowsight pages. |
November 2022 |
Ability to use scalar Vectorized Python UDFs in Snowpark. |
Performance improvements for Python code that operates efficiently on batches of rows. Also requires less transformation logic when using Pandas DataFrames and arrays. |
November 2022 |
Improvements for metadata queries. |
Improved query execution time for small/metadata queries. |
October 2022 |
Ability to enable Search Optimization for specific columns. (Preview) |
Point lookup queries that act upon a column can be improved without incurring the expense of enabling Search Optimization for the entire table. |
October 2022 |
Support for substring operations when using Search Optimization. (Preview) |
Improves the performance of point lookup queries that use substring operations such as LIKE and ENDSWITH. |
October 2022 |
Support for VARIANT data when using Search Optimization. (Preview) |
Improves the performance of point lookup queries that act upon VARIANT data (such as JSON). |
October 2022 |
Support for geospatial functions with GEOGRAPHY objects when using Search Optimization. (Preview) |
Improves the performance of point lookup queries that use a geospatial function in a predicate. |
October 2022 |
Improvements for Collation and BINARY columns. |
Improved pruning for collations and BINARY columns, which means fewer micro-partitions must be scanned to return results. |
October 2022 |
Improvements for hash table joins. |
Improved query performance by reducing memory I/O latency in hash table equality checks. |
October 2022 |
Improvements for DateTrunc range derivations. |
Improved execution time for queries that use DateTrunc range derivation when TIMESTAMP-TZ data is a constant. |
August 2022 |
Improvements related to Data Governance features. |
More responsive Data Governance UI pages in Snowsight as well as improved query latency for tag-based masking policies. |
August 2022 |
Improvements for window functions. |
Improved rule-based optimization as well as improved query execution for outer join and filter pushdown in window functions. |
August 2022 |
Scheduling improvements for high-concurrency workloads. |
Improved query scheduling for high concurrency and lower latency workloads. |
July 2022 |
Improved query performance using Join Elimination. |
Optimized query performance through the automatic elimination of unnecessary joins, which are identified by automatically evaluating query logic. |