SnowPro Core 無料問題 8 / 10 ・ 分野4: Performance Optimization, Querying, and Transformation
クラスタリングキーの説明として正しいものはどれか。
- 行の重複を防ぐための一意の制約
- 同じマイクロパーティションへ寄せる列
- 列の値を覆い隠すための方針のこと
- クエリの結果を保存しておく仕組みのこと
正解と解説を見る
正解: B
正解の理由
クラスタリングキーは、同じマイクロパーティション内にテーブル内のデータを共存させるために明示的に指定されたテーブルの列のサブセット、またはテーブル上の式である。定義されたクラスタリングキーを持つテーブルはクラスター化済みとみなされる。
違う選択肢
「行の重複を防ぐための一意の制約」… クラスタリングの目的ではない。
「クエリの結果を保存しておく仕組みのこと」… キャッシュの説明である。
「列の値を覆い隠すための方針のこと」… マスキングポリシーの説明である。
押さえどころ
挿入やロードの時点で順序が理想的でなかった非常に大きなテーブルや、DML で自然なクラスタリングが低下した場合に役立つ。
手作業との比較
行を手で並べ替えて入れ直すこともできるが、面倒で費用がかかりうる。