2026年のパフォーマンスの改善

重要

パフォーマンスの改善の多くは、特定のクエリパターンやワークロードを対象としています。これらの改善は、特定のワークロードに重大な影響を及ぼす場合もあれば、及ぼさない場合もあります。

2026年には以下のパフォーマンスの改善が導入されました。

リリース

説明

影響

2026年4月

TIMESTAMP_TZ データ型を使用した式のランタイムプルーニングを改善しました。Snowflakeは、タイムスタンプベースのフィルター述語に対して、マイクロパーティションをより効率的にプルーニングするようになりました。

非常に多くの無関係なマイクロパーティションをスキップすることで、タイムスタンプフィルターを使用した時系列クエリのパフォーマンスを改善し、I/Oと実行時間を短縮しています。

2026年4月

ハッシュ結合におけるスキュー処理の改善を継続し、不均等に分散されたデータからの処理のボトルネックをさらに削減しました。

ウェアハウスの構成に基づいて再分配を動的に調整することで、データスキューのある結合クエリの実行時間を改善しています。

2026年3月

クエリアクセラレーションサービス( QAS ) によって高速化されたクエリの並列スキャンを強化しました。

スキャン操作中により多くの並列I/Oを有効にすることにより、 QAS によって高速化されたクエリの実行時間を改善しています。

2026年3月

実行計画に基づいてネットワークメッセージのサイズを動的に調整し、処理ノード間のデータ転送を最適化しています。

ネットワークオーバーヘッドを削減することにより、インタラクティブでレイテンシの影響を受けるワークロードの実行時間を改善しています。特に、短期間実行されているクエリと同時実行性の高いシナリオに役立ちます。

2026年3月

スキャンセットの構築を改善し、並列クエリ実行時のロックコンテンションを削減しています。

特に同時実行性の高い大規模なウェアハウスで、スキャン負荷の高いクエリの実行時間を改善しています。並列スキャン調整時の CPU オーバーヘッドを削減しています。

2026年3月

共通テーブル式( CTEs )が存在する場合、クエリプランの早期に集約をプッシュする機会を特定しています。

クエリプランの後のステージで処理されるデータの量を削減することによって、 CTEs を持つ複雑なクエリの実行時間を改善しています。

2026年3月

ビュー列を介した抽出プッシュダウンを改善し、ビューを介してアクセスされるサブ列のより効率的なスキャンとメタデータ使用を可能にしました。

ビューを介してサブ列にアクセスするクエリの実行時間を改善しています。

2026年2月

ファイルプルーナーのパフォーマンスを改善し、多数のファイルをスキャンするクエリにおけるファイルごとのプルーニングオーバーヘッドを削減しています。

特に多くのマイクロパーティションを含むテーブルをスキャンするクエリについて、コンパイルおよび実行中のプルーニング決定を高速化しています。

2026年2月

より多くのクエリパターンのために、範囲ベースのマイクロパーティションプルーニングを改善しました。

より多くの無関係なマイクロパーティションをスキップすることにより、範囲述語を使用するクエリのコンパイルと実行時間の両方を短縮しています。

2026年2月

データが単一のサーバーノードに収まる場合はより効率的な集約処理が行われ、不要な分散処理オーバーヘッドが回避されます。

データ量が分散計算を必要としない集約クエリのパフォーマンスを改善しています。

2026年1月

Snowflake Optima Metadata により改善されたクエリパフォーマンス、これはワークロードパターンを継続的に分析し、メタデータを作成して、未使用のマイクロパーティションのプルーニングを最適化します。Snowflake Optimaは、 Snowflake第2世代標準ウェアハウス(Gen2) でのみご利用いただけます。

より効率的なプルーニングのためのメタデータを作成することにより、クエリのパフォーマンスが改善されます。

2026年1月

不等式述語を使用する 結合クエリ のプルーニングを改善しました。たとえば、次の結合クエリは不等式述語で > 演算子を使用します。

SELECT *
  FROM employees e, managers m
  WHERE e.employee_id = m.employee_id AND
        e.salary > m.salary AND
        m.level = 'M5';

このクエリの場合、Snowflakeは、すべての給与が最低位の M5 マネージャーの給与未満である employees テーブルからマイクロパーティションをプルーニングします。

不等式述語を含む結合クエリのパフォーマンスを改善します。

2026年1月

PARSE_JSON 操作の JSON 解析を高速化しました。

JSON データを解析するクエリの実行時間を改善しています。JSON 処理が多いクエリは大幅な高速化が期待できます。

2026年1月

コンパイルプロセス全体で簡潔なフォームを維持することで、深くネストされた CASE 式を含むクエリのコンパイルパフォーマンスを改善しています。

大規模な CASE 式(特に多くのブランチを含む式)を使用するクエリのコンパイル時間を短縮しています。