• SAP HANA Video Tutorials

SAP HANA - SQL 執行計劃



SQL 執行計劃用於生成SQL語句的詳細解釋。它們用於評估SAP HANA資料庫執行SQL語句所遵循的執行計劃。

執行計劃的結果儲存在EXPLAIN_PLAN_TABLE中以進行評估。要使用執行計劃,傳遞的SQL查詢必須是資料操縱語言 (DML)。

常見的DML語句

  • SELECT - 從資料庫中檢索資料

  • INSERT - 將資料插入表中

  • UPDATE - 更新表中現有資料

SQL 執行計劃不能用於 DDL 和 DCL SQL 語句。

資料庫中的 EXPLAIN PLAN 表

資料庫中的 EXPLAIN PLAN_TABLE 包含多個列。一些常見的列名 - OPERATOR_NAME、OPERATOR_ID、PARENT_OPERATOR_ID、LEVEL 和 POSITION 等。

COLUMN SEARCH 值指示列引擎運算子的起始位置。

ROW SEARCH 值指示行引擎運算子的起始位置。

為SQL查詢建立EXPLAIN PLAN語句

EXPLAIN PLAN SET STATEMENT_NAME = ‘statement_name’ FOR <SQL DML statement>

檢視EXPLAIN PLAN表中的值

SELECT Operator_Name, Operator_ID
FROM explain_plan_table
WHERE statement_name = 'statement_name';

刪除EXPLAIN PLAN表中的語句

DELETE FROM explain_plan_table WHERE statement_name = 'TPC-H Q10';
廣告
© . All rights reserved.