SAP HANA - SQL อธิบายแผน

แผนอธิบาย SQL ใช้เพื่อสร้างคำอธิบายโดยละเอียดของคำสั่ง SQL ใช้เพื่อประเมินแผนการดำเนินการที่ฐานข้อมูล SAP HANA ติดตามเพื่อดำเนินการคำสั่ง SQL

ผลลัพธ์ของแผนอธิบายจะถูกจัดเก็บไว้ใน EXPLAIN_PLAN_TABLE สำหรับการประเมิน ในการใช้ Explain Plan แบบสอบถาม SQL ที่ส่งผ่านจะต้องเป็นภาษาจัดการข้อมูล (DML)

คำสั่ง DML ทั่วไป

  • SELECT - ดึงข้อมูลจากฐานข้อมูล

  • INSERT - แทรกข้อมูลลงในตาราง

  • UPDATE - อัปเดตข้อมูลที่มีอยู่ภายในตาราง

SQL Explain Plans ไม่สามารถใช้กับคำสั่ง DDL และ DCL SQL

EXPLAIN PLAN TABLE ในฐานข้อมูล

EXPLAIN PLAN_TABLE ในฐานข้อมูลประกอบด้วยหลายคอลัมน์ ชื่อคอลัมน์ทั่วไปไม่กี่ชื่อ - OPERATOR_NAME, OPERATOR_ID, PARENT_OPERATOR_ID, LEVEL และ POSITION เป็นต้น

ค่า COLUMN SEARCH บอกตำแหน่งเริ่มต้นของตัวดำเนินการกลไกคอลัมน์

ค่าการค้นหาแถวบอกตำแหน่งเริ่มต้นของตัวดำเนินการเครื่องยนต์แถว

เพื่อสร้างคำอธิบายแผนสำหรับแบบสอบถาม SQL

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

หากต้องการดูค่าในตารางแผนอธิบาย

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

ในการลบคำสั่งใน EXPLAIN PLAN TABLE

DELETE FROM explain_plan_table WHERE statement_name = 'TPC-H Q10';