Ausführungspläne für SQL Abfragen anzeigen - Amazon Athena

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ausführungspläne für SQL Abfragen anzeigen

Sie können den Athena-Abfrage-Editor verwenden, um grafisch dargestellt zu bekommen, wie Ihre Abfrage ausgeführt wird. Wenn Sie eine Abfrage in den Editor eingeben und die Option „Erläutern“ wählen, verwendet Athena eine EXPLAINSQLAnweisung zu Ihrer Abfrage, um zwei entsprechende Grafiken zu erstellen: einen verteilten Ausführungsplan und einen logischen Ausführungsplan. Sie können diese Diagramme verwenden, um Ihre Abfragen zu analysieren, Fehler zu beheben und die Effizienz zu verbessern.

So zeigen Sie Ausführungspläne für eine Abfrage an
  1. Geben Sie Ihre Abfrage in den Athena-Abfrage-Editor ein und wählen Sie dann Explain (Erklären) aus.

    Klicken Sie auf Explain (Erklären) im Athena-Abfrage-Editor.

    Der Reiter Distributed plan (Verteilter Plan) zeigt Ihnen den Ausführungsplan für Ihre Abfrage in einer verteilten Umgebung an. Ein verteilter Plan hat Verarbeitungsfragmente oder Stufen. Jede Stufe hat eine nullbasierte Indexnummer und wird von einem oder mehreren Knoten verarbeitet. Daten können zwischen Knoten ausgetauscht werden.

    Beispieldiagramm für verteilte Abfragepläne.
  2. Verwenden Sie die folgenden Optionen, um im Diagramm zu navigieren:

    • Zum Vergrößern oder Verkleinern scrollen Sie mit der Maus oder verwenden Sie die Vergrößerungssymbole.

    • Um das Diagramm an den Bildschirm anzupassen, wählen Sie die Option Zoom to fit (Auf passende Größe zoomen) aus.

    • Zum Bewegen des Diagramms ziehen Sie den Mauszeiger.

  3. Um Details für eine Stufe anzuzeigen, wählen Sie die Stufe aus.

    Wählen Sie eine Stufe aus, um die Details dieser Stufe anzuzeigen.
  4. Um die Details der Stufe in voller Breite anzuzeigen, wählen Sie das Erweiterungssymbol oben rechts im Detailbereich aus.

  5. Um mehr Details anzuzeigen, erweitern Sie ein oder mehrere Elemente im Operator-Baum. Hinweise zu verteilten Planfragmenten finden Sie unter EXPLAINAusgabetypen für Anweisungen.

    Erweiterter Operator-Baum für eine Stufe in einem verteilten Abfrageplan.
    Wichtig

    Derzeit sind einige Partitionsfilter im verschachtelten Operator-Baumdiagramm möglicherweise nicht sichtbar, obwohl Athena sie auf Ihre Abfrage anwendet. Um die Wirkung solcher Filter zu überprüfen, führen Sie EXPLAINoder EXPLAINANALYZEfür Ihre Abfrage aus und sehen Sie sich die Ergebnisse an.

  6. Wählen Sie den Reiter Logical plan (Logischer Plan) aus. Das Diagramm zeigt den logischen Plan für die Ausführung Ihrer Abfrage. Informationen über die operativen Bedingungen finden Sie unter Verstehen Sie die Ergebnisse der EXPLAIN Athena-Erklärung.

    Grafische Darstellung eines logischen Abfrageplans in Athena.
  7. Um einen Plan als PNG Bild SVG oder als JSON Text zu exportieren, wählen Sie Exportieren.

Weitere Ressourcen

Weitere Informationen finden Sie in den folgenden Ressourcen.

Verwenden von EXPLAIN und EXPLAIN ANALYZE in Athena

Verstehen Sie die Ergebnisse der EXPLAIN Athena-Erklärung

Statistiken und Ausführungsdetails für abgeschlossene Abfragen anzeigen

Visual query execution analysis in Amazon Athena (AWS YouTube channel)