データエンジニアは、Amazon Redshift クラスターの SQL クエリパフォーマンスを向上させる必要がありますが、クラスターサイズを大きくすることはできません。データは EVEN 配布スタイルで分散されています。テーブルの中には数百 GB のものもあれば、10 MB 未満のものもあります。制約を考慮して、パフォーマンスを向上させるアプローチはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: めったに更新されない小さなテーブルには ALL 配布スタイルを使用します。すべてのテーブルに主キーと外部キーを指定します。.
これが解答である理由
めったに更新されない小さなテーブルにALL配布スタイルを使用すると、これらのテーブルの完全なコピーがすべてのコンピュートノードに保存されるため、結合操作時にデータ転送が不要になり、クエリパフォーマンスが向上します。クラスターサイズを大きくできないという制約があるため、この方法は効率的です。主キーと外部キーを指定することは、クエリオプティマイザがより効率的な実行計画を生成するのに役立ちます。 EVEN配布スタイルを使い続けると、小さなテーブルの結合でデータシャッフルが発生し、パフォーマンスが低下する可能性があります。大規模なテーブルにALL配布スタイルを使用すると、ストレージとI/Oのオーバーヘッドが大きくなり、クラスターの制約に反します。Redshiftはパーティションキーをサポートしていません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要