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';