

# SQL 쿼리에 대한 실행 계획 보기
<a name="query-plans"></a>

Athena 쿼리 편집기를 사용하여 쿼리가 실행되는 방식의 그래픽 표현을 확인할 수 있습니다. 편집기에서 쿼리를 입력하고 **설명(Explain)** 옵션을 선택할 경우, Athena는 쿼리에 [EXPLAIN](athena-explain-statement.md) SQL 문을 사용하여 해당되는 두 그래프인 분산된 실행 계획 및 논리적 실행 계획을 만듭니다. 이러한 그래프를 사용하여 쿼리의 효율성을 분석, 문제 해결, 개선할 수 있습니다.

**쿼리 실행 계획을 보려면**

1. Athena 쿼리 편집기에서 쿼리를 입력한 다음 **설명(Explain)**을 선택합니다.  
![Athena 쿼리 편집기에서 설명(Explain)을 선택합니다.](http://docs.aws.amazon.com/ko_kr/athena/latest/ug/images/query-plans-1.png)

   **배포된 계획(Distributed plan)** 탭은 배포된 환경에서의 쿼리 실행 계획을 나타냅니다. 분산된 계획에는 처리 조각이나 단계가 있습니다. 각 단계는 0부터 시작되는 인덱스 번호가 있으며 하나 이상의 노드로 처리됩니다. 노드 간에는 데이터를 교환할 수 있습니다.  
![예제 쿼리 분산 계획 그래프입니다.](http://docs.aws.amazon.com/ko_kr/athena/latest/ug/images/query-plans-2.png)

1. 그래프를 살펴보려면 다음 옵션을 사용합니다.
   + 마우스를 스크롤하여 확대 또는 축소하거나, 돋보기 아이콘을 사용합니다.
   + 화면에 맞게 그래프를 조정하려면 **크기에 맞게 확대/축소(Zoom to fit)** 아이콘을 선택합니다.
   + 그래프를 이동하려면 마우스 포인터를 드래그합니다.

1. 단계의 세부 정보를 보려면 단계를 선택합니다.  
![단계를 선택하여 단계 세부 정보를 확인합니다.](http://docs.aws.amazon.com/ko_kr/athena/latest/ug/images/query-plans-3.png)

1. 단계 세부 정보를 전체 너비로 보려면 세부 정보 창의 오른쪽 상단에 있는 확장 아이콘을 선택합니다.

1. 자세한 내용을 보려면 연산자 트리에서 하나 이상의 항목을 확장합니다. 분산된 계획 조각에 대한 자세한 내용은 [EXPLAIN 문 출력 유형](athena-explain-statement-understanding.md#athena-explain-statement-understanding-explain-plan-types) 단원을 참조하세요.  
![분산된 쿼리 계획의 단계에 대해 확장된 연산자 트리입니다.](http://docs.aws.amazon.com/ko_kr/athena/latest/ug/images/query-plans-4.png)
**중요**  
현재 일부 파티션 필터는 Athena에서 쿼리에 적용하더라도 중첩 연산자 트리 그래프에 표시되지 않을 수도 있습니다. 이러한 필터의 효과를 확인하려면 쿼리에서 [EXPLAIN](athena-explain-statement.md#athena-explain-statement-syntax-athena-engine-version-2) 또는 [EXPLAIN ANALYZE](athena-explain-statement.md#athena-explain-analyze-statement)를 실행하고 결과를 봅니다.

1. **논리적 계획(Logical plan)** 탭을 선택합니다. 그래프는 쿼리를 실행할 논리적 계획을 보여줍니다. 연산 용어에 대한 자세한 내용은 [Athena EXPLAIN 문 결과 이해](athena-explain-statement-understanding.md) 단원을 참조하세요.  
![Athena의 논리적 쿼리 계획 그래프입니다.](http://docs.aws.amazon.com/ko_kr/athena/latest/ug/images/query-plans-5.png)

1. 계획을 SVG 이미지나 PNG 이미지, 또는 JSON 텍스트로 내보내려면 **내보내기(Export)**를 선택합니다.

## 추가 리소스
<a name="query-plans-additional-resources"></a>

자세한 정보는 다음 리소스를 참조하세요.

[Athena에서 EXPLAIN 및 EXPLAIN ANALYZE 사용](athena-explain-statement.md)

[Athena EXPLAIN 문 결과 이해](athena-explain-statement-understanding.md)

[완료된 쿼리에 대한 통계 및 실행 세부 정보 보기](query-stats.md)

[![AWS Videos](http://img.youtube.com/vi/7JUyTqglmNU/0.jpg)](http://www.youtube.com/watch?v=7JUyTqglmNU)
