EXPLAIN PLAN CLPPlus 指令
EXPLAIN PLAN CLPPlus 指令會擷取任何單一 SQL 陳述式的解譯計劃資訊。
Db2® for z/OS® 及 IBM® Informix®上支援 EXPLAIN PLAN CLPPlus 指令。
呼叫
您必須從 CLPPlus 介面執行此指令。
授權
無
必要連線
您必須連接至資料庫。
限制
IBM Informix 上的支援具有下列限制:
- 僅支援 SELECT 陳述式。
- 您必須在 ONCONFIG 檔中建立並指定 SBSPACENAME 配置參數的預設 sbspace 名稱。 建立解譯計劃時,此 sbspace 用於建立 BLOB 物件。
- 若要從 Informix 伺服器擷取統計資料,您的使用者 ID 必須具有 Informix 資料庫的 DBA 專用權。 只有具有此專用權的使用者 ID 才能存取統計資料。
語法圖
指令參數
- SQL 陳述式
- 擷取解譯資訊的 SQL 陳述式。 對於 IBM Informix ,僅支援 SELECT 陳述式。
範例
SQL> explain plan for select * from emp where bonus > 1000 and salary>10000;
ID TYPE OBJECT_SCHEMA OBJECT_NAME PREDICATE_TEXT
------ --------------- -------------------- ------------------- -----------------------
1 RETURN
2 TBSCAN MANSHANB EMPLOYEE (10000 < Q1.SALARY)
2 TBSCAN MANSHANB EMPLOYEE (1000 < Q1.BONUS) 