

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 檢視 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/zh_tw/athena/latest/ug/images/query-plans-1.png)

   **Distributed plan** (分散式計劃) 索引標籤會顯示查詢在分散式環境中的執行計劃。分散式計劃具有處理片段或*階段*。每個階段都有從零開始的索引編號，而且會由一或多個節點處理。資料可以在節點之間進行交換。  
![\[查詢分散式計劃圖形範例。\]](http://docs.aws.amazon.com/zh_tw/athena/latest/ug/images/query-plans-2.png)

1. 若要導覽圖形，請使用以下選項：
   + 若要進行縮放，請使用滑鼠滾輪，或使用放大圖示。
   + 若要調整圖形以符合螢幕，請選擇 **Zoom to fit** (縮放至佈滿) 圖示。
   + 若要移動圖形，請用滑鼠游標拖曳。

1. 若要查看階段的詳細資訊，請選擇階段。  
![\[選擇階段以查看該階段的詳細資訊。\]](http://docs.aws.amazon.com/zh_tw/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/zh_tw/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/zh_tw/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/https://www.youtube.com/embed/7JUyTqglmNU/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/7JUyTqglmNU)
