本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視 SQL 查詢的執行計劃
您可以使用 Athena 查詢編輯器來查看查詢執行方式的圖形呈現。當您在編輯器中輸入查詢並選擇 Explain (解釋) 選項時, Athena 會在您的查詢上使用 EXPLAIN SQL 陳述式來建立兩個相應的圖形:分散式執行計劃和邏輯執行計劃。您可以使用這些圖形來分析、疑難排解並提高查詢的效率。
若要檢視查詢的執行計劃
-
在 Athena 查詢編輯器中輸入查詢,然後選擇 Explain (解釋)。
Distributed plan (分散式計劃) 索引標籤會顯示查詢在分散式環境中的執行計劃。分散式計劃具有處理片段或階段。每個階段都有從零開始的索引編號,而且會由一或多個節點處理。資料可以在節點之間進行交換。
-
若要導覽圖形,請使用以下選項:
-
若要進行縮放,請使用滑鼠滾輪,或使用放大圖示。
-
若要調整圖形以符合螢幕,請選擇 Zoom to fit (縮放至佈滿) 圖示。
-
若要移動圖形,請用滑鼠游標拖曳。
-
-
若要查看階段的詳細資訊,請選擇階段。
-
若要以全幅檢視階段詳細資訊,請選擇詳細資訊窗格右上角的展開圖示。
-
若要查看更多詳細資訊,請展開運算子樹狀結構中的一或多個項目。如需有關分散式計劃片段的資訊,請參閱 EXPLAIN 陳述式輸出類型。
重要
目前,即使 Athena 確實將這些篩選條件套用至您的查詢,有些分割區篩選條件可能不會顯示在巢狀運算子樹狀結構圖形中。若要驗證此等篩選條件的效果,請在查詢上執行 EXPLAIN 或 EXPLAIN ANALYZE 並查看結果。
-
選擇 Logical plan (邏輯計劃) 索引標籤。此圖形顯示執行查詢的邏輯計劃。如需操作用語的詳細資訊,請參閱 了解 Athena EXPLAIN 陳述式結果。
-
若要將計劃匯出為 SVG 或 PNG 圖像,或匯出為 JSON 文字,請選擇 Export (匯出)。
其他資源
如需詳細資訊,請參閱下列資源。
在 Athena 使用 EXPLAIN 和 EXPLAIN ANALYZE