ANALYTIC¶
Nesta seção, você encontrará a documentação para a referência de tradução do Analytic Language Elements.
EXPLAIN¶
Especificação de tradução para a cláusula EXPLAIN.
De acordo com a documentação da Teradata, a cláusula EXPLAIN produz um plano de execução passo a passo, que é um relatório textual que divide a execução da consulta em uma série de etapas.
A sintaxe dessa instrução é a seguinte:
EXPLAIN [ <SQL_statement> ];
Consulta¶
EXPLAIN SELECT * FROM table_1
Resultado¶
| Explanation |
|---|
|
Snowflake
Consulta¶
EXPLAIN SELECT * FROM table_1
Resultado¶
| ID | OPERATION | OBJECTS | SCHEDULE | PROJECTION | EXPRESSIONS | |
|---|---|---|---|---|---|---|
| 0 | ResultFinalize | 3 | [1] | |||
| 1 | Exchange (SINGLE) | |||||
| 2 | ResultWorker | 2 | [1] | |||
| 3 | Projection | 1 | [1] | |||
| 4 | RowGenerator | 0 | [] |
Como você pode ver nos resultados, EXPLAIN no Teradata e Snowflake têm o mesmo objetivo: fornecer uma explicação das etapas que serão realizadas quando uma consulta for executada. No entanto, o Teradata usa uma explicação mais detalhada em comparação com o Snowflake, que mostra apenas o nome de cada etapa a ser executada.