SAP HANA - Planes de explicación SQL
Los planes de explicación SQL se utilizan para generar una explicación detallada de las declaraciones SQL. Se utilizan para evaluar el plan de ejecución que sigue la base de datos SAP HANA para ejecutar las declaraciones SQL.
Los resultados del plan de explicación se almacenan en EXPLAIN_PLAN_TABLE para su evaluación. Para utilizar Explain Plan, la consulta SQL pasada debe ser un lenguaje de manipulación de datos (DML).
Declaraciones DML comunes
SELECT - recuperar datos de la base de datos
INSERT - insertar datos en una tabla
UPDATE - actualiza los datos existentes dentro de una tabla
Los planes de explicación SQL no se pueden utilizar con sentencias SQL DDL y DCL.
EXPLIQUE LA TABLA DEL PLAN en la base de datos
EXPLAIN PLAN_TABLE en la base de datos consta de varias columnas. Pocos nombres de columnas comunes: OPERATOR_NAME, OPERATOR_ID, PARENT_OPERATOR_ID, LEVEL y POSITION, etc.
El valor de BÚSQUEDA DE COLUMNA indica la posición inicial de los operadores del motor de columna.
El valor de BÚSQUEDA DE FILAS indica la posición inicial de los operadores de motores de filas.
Para crear una EXPLICACIÓN DE LA DECLARACIÓN DEL PLAN para una consulta SQL
EXPLAIN PLAN SET STATEMENT_NAME = ‘statement_name’ FOR <SQL DML statement>
Para ver los valores en EXPLICAR LA TABLA DEL PLAN
SELECT Operator_Name, Operator_ID
FROM explain_plan_table
WHERE statement_name = 'statement_name';
Para eliminar una declaración en EXPLAIN PLAN TABLE
DELETE FROM explain_plan_table WHERE statement_name = 'TPC-H Q10';