← ニュース一覧
Databricks Blog2026年11月3日
Databricks で UNIQUE 制約を宣言して最適化する
英語原文から AI が翻訳しました。 英語版を見る
要約
Databricks の UNIQUE 制約を使うと、テーブルに 1 つしか持てない PRIMARY KEY に加えて、NULL 許容や複合キーの一意性を複数宣言し、外部キーから参照できます。これらの情報提供用制約を検証し継続的に維持したうえで RELY を指定すると、オプティマイザーが冗長な結合や DISTINCT 集計を排除します。10 TB の TPC-DS ベンチマークでは、シャッフルを 99.99% 以上削減し、クエリを最大 12 倍高速化しました。
* Databricks の UNIQUE 制約により、テーブルに 1 つしか持てない PRIMARY KEY に加えて、NULL 許容や複合キーの一意性を複数宣言し、外部キーから参照できます。 * RELY を使う前に、これらの情報提供用制約を検証し、継続的に維持してください。RELY を指定すると、オプティマイザーが冗長な結合や DISTINCT 集計を排除できます。 * 10 TB の TPC-DS ベンチマークでは、UNIQUE と RELY の組み合わせによりシャッフルを 99.99% 以上削減し、クエリが最大 12 倍高速化しました。