ANALYTIC¶
Dans cette section, vous trouverez la documentation pour la référence de traduction des éléments du langage analytique.
EXPLAIN¶
Spécification de traduction pour la clause EXPLAIN.
Conformément à la [documentation] Teradata (https://docs.teradata.com/r/Enterprise_IntelliFlex_Lake_VMware/QueryGridTM-Installation-and-User-Guide-3.08/Configuring-and-Using-Links/Using-Links/Using-a-Teradata-to-TargetConnector-Link/SQL-Command-Reference-for-the-Teradata-Initiator-Connector/EXPLAIN), la clause EXPLAIN produit un plan d’exécution étape par étape, qui est un rapport textuel décomposant l’exécution de la requête en une série d’étapes.
La syntaxe de cette instruction est la suivante :
EXPLAIN [ <SQL_statement> ];
Requête¶
EXPLAIN SELECT * FROM table_1
Résultat¶
| Explanation |
|---|
|
Snowflake
Requête¶
EXPLAIN SELECT * FROM table_1
Résultat¶
| ID | OPERATION | OBJECTS | SCHEDULE | PROJECTION | EXPRESSIONS | |
|---|---|---|---|---|---|---|
| 0 | ResultFinalize | 3 | [1] | |||
| 1 | Exchange (SINGLE) | |||||
| 2 | ResultWorker | 2 | [1] | |||
| 3 | Projection | 1 | [1] | |||
| 4 | RowGenerator | 0 | [] |
Comme vous pouvez le voir à partir des résultats, EXPLAIN dans Teradata et Snowflake ont le même objectif : fournir une explication des étapes qui seront effectuées lorsqu’une requête sera exécutée. Cependant, Teradata utilise une explication plus détaillée par rapport à Snowflake, qui n’affiche que le nom de chaque étape à exécuter.