Планы объяснения SQL используются для генерации подробного объяснения операторов SQL. Они используются для оценки плана выполнения, которого придерживается база данных SAP HANA для выполнения операторов SQL.
Результаты плана объяснения сохраняются в EXPLAIN_PLAN_TABLE для оценки. Чтобы использовать план объяснения, переданный SQL-запрос должен быть языком манипулирования данными (DML).
Общие заявления DML
-
SELECT — получить данные из базы данных
-
INSERT — вставить данные в таблицу
-
ОБНОВЛЕНИЕ — обновляет существующие данные в таблице
SELECT — получить данные из базы данных
INSERT — вставить данные в таблицу
ОБНОВЛЕНИЕ — обновляет существующие данные в таблице
Планы объяснения SQL нельзя использовать с операторами SQL DDL и DCL.
ОБЪЯСНИТЬ ПЛАН ПЛАНА в базе данных
EXPLAIN PLAN_TABLE в базе данных состоит из нескольких столбцов. Несколько общих имен столбцов — OPERATOR_NAME, OPERATOR_ID, PARENT_OPERATOR_ID, LEVEL и POSITION и т. Д.
Значение COLUMN SEARCH указывает начальную позицию операторов движка колонны.
Значение ROW SEARCH указывает начальную позицию операторов движка строки.