ANALYTIC¶
In diesem Abschnitt finden Sie die Dokumentation für die Übersetzungsreferenz von Elementen der Analytik-Sprache.
EXPLAIN¶
Übersetzungsspezifikation für die EXPLAIN-Klausel
Gemäß der Teradata-Dokumentation erzeugt die EXPLAIN-Klausel einen schrittweisen Ausführungsplan, d. h. einen Textbericht, der die Ausführung der Abfrage in eine Reihe von Schritten aufschlüsselt.
Die Syntax für diese Anweisung lautet wie folgt:
EXPLAIN [ <SQL_statement> ];
Abfrage¶
EXPLAIN SELECT * FROM table_1
Ergebnis¶
| Explanation |
|---|
|
Snowflake
Abfrage¶
EXPLAIN SELECT * FROM table_1
Ergebnis¶
| ID | OPERATION | OBJECTS | SCHEDULE | PROJECTION | EXPRESSIONS | |
|---|---|---|---|---|---|---|
| 0 | ResultFinalize | 3 | [1] | |||
| 1 | Exchange (SINGLE) | |||||
| 2 | ResultWorker | 2 | [1] | |||
| 3 | Projection | 1 | [1] | |||
| 4 | RowGenerator | 0 | [] |
Wie Sie den Ergebnissen entnehmen können, hat EXPLAIN in Teradata und Snowflake dasselbe Ziel: eine Erklärung der Schritte zu liefern, die bei der Ausführung einer Abfrage ausgeführt werden. Allerdings verwendet Teradata eine ausführlichere Erklärung im Vergleich zu Snowflake, das nur den Namen jedes auszuführenden Schritts anzeigt.