Q72 — AWS DEA-C01 第1章
第 72/100 問 | ← 第1章
データエンジニアは、Amazon Athenaで実行される販売データテーブルに対するSQLクエリのパフォーマンスを向上させたいと考えています。 データエンジニアは、特定のSQLステートメントの実行計画を理解したいと考えています。また、SQLクエリ内の各操作の計算コストも確認したいと考えています。 これらの要件を満たすためにデータエンジニアが実行する必要があるステートメントはどれですか?
- A. EXPLAIN SELECT * FROM sales;
- B. EXPLAIN ANALYZE FROM sales;
- C. EXPLAIN ANALYZE SELECT * FROM sales; ✓
- D. EXPLAIN FROM sales;
正解: C. EXPLAIN ANALYZE SELECT * FROM sales;
解説
Amazon Athenaでは、特定のSQLステートメントの実行計画を理解し、各操作の計算コストを確認するには、「EXPLAIN ANALYZE」ステートメントを使用する必要があります。与えられた販売データテーブル「sales」に対して、完全なステートメントは「EXPLAIN ANALYZE SELECT * FROM sales;」です。選択肢Aは実行計画のみを提供し、計算コストは示しません。選択肢Bは具体的なクエリステートメントが不足しており、選択肢Dも不完全であり、要件を満たしません。したがって、選択肢Cが正しい解答です。