投稿日: Apr 8, 2021

Amazon Athena ユーザーは、クエリの実行プランを確認できるようになりました。大規模で複雑なデータセットをクエリする場合、ユーザーはクエリがどのように実行されるか、または最適化がパフォーマンスにどのように影響するかを知らないことがよくあります。Amazon Athena で一般提供が開始された EXPLAIN ステートメントにより、ユーザーはクエリを理解して効率を改善することができます。

EXPLAIN ステートメントを Athena コンソールで使用すると、クエリの実行プランの詳細な内訳が提供されます。ユーザーは実行プランを分析して、クエリの複雑さを把握して軽減し、実行時間を短縮できます。EXPLAIN を使用して、実行前に SQL 構文を検証することもできます。そうすることで、実行中に発生する可能性のあるエラーを防ぐことができます。

アナリストは、クエリを繰り返すときに EXPLAIN を使用することをお勧めします。EXPLAIN が使用されている場合、Athena は基になるクエリを実行しません。これにより、アナリストは、結果が返されるのを待たずに、またはデータのスキャンにコストをかけることなく、クエリを調整できます。

詳細については、「Athena での Explain プランの使用」および「Athena Explain プランの結果について」を参照してください。