SAP HANA - Planos SQL Explain
Os planos de explicação SQL são usados para gerar uma explicação detalhada das instruções SQL. Eles são usados para avaliar o plano de execução que o banco de dados SAP HANA segue para executar as instruções SQL.
Os resultados do plano de explicação são armazenados em EXPLAIN_PLAN_TABLE para avaliação. Para usar o Explain Plan, a consulta SQL passada deve ser uma linguagem de manipulação de dados (DML).
Declarações DML comuns
SELECT - recuperar dados de um banco de dados
INSERT - inserir dados em uma tabela
UPDATE - atualiza os dados existentes em uma tabela
Os planos SQL Explain não podem ser usados com instruções DDL e DCL SQL.
EXPLICAR A TABELA DO PLANO no banco de dados
EXPLAIN PLAN_TABLE no banco de dados consiste em várias colunas. Alguns nomes de coluna comuns - OPERATOR_NAME, OPERATOR_ID, PARENT_OPERATOR_ID, LEVEL e POSITION, etc.
O valor COLUMN SEARCH informa a posição inicial dos operadores do mecanismo de coluna.
O valor ROW SEARCH informa a posição inicial dos operadores do mecanismo de linha.
Para criar um EXPLAIN PLAN STATEMENT para uma consulta SQL
EXPLAIN PLAN SET STATEMENT_NAME = ‘statement_name’ FOR <SQL DML statement>
Para ver os valores em EXPLAIN PLAN TABLE
SELECT Operator_Name, Operator_ID
FROM explain_plan_table
WHERE statement_name = 'statement_name';
Para deletar uma declaração em EXPLAIN PLAN TABLE
DELETE FROM explain_plan_table WHERE statement_name = 'TPC-H Q10';