シハフ。。・ヌ。シ・ソ・ル。シ・ケ。。・ェ・鬣ッ・
ニ簣ニ。。EXPLAN PLAN ・ウ・゛・ ノ、ヒ、隍・「・ッ・サ・ケ・ム・ケ、ホク。セレ
エトカュ。。OS。。Windows NT 4.0
。。。。。。。。Oracle Oracle8
server
セワコル。。ORACLE ・チ・蝪シ・ヒ・ ー
・゛・ヒ・螂「・、ヒオュコワ、オ、、ニ、、、゛、ケ
-- エヒ尺室鴫柴酌、ャツクコ゜、ケ、セケ遑「キイフ、ャクォ、ヒ、ッ、、、ホ、ヌSTATEMENT_ID、 ュ。シ、ヒDELETEハク、 ッケヤ、キ、゛、ケ
DELETE FROM PLAN_TABLE
WHERE STATEMENT_ID = 'SIC';
-- ヒ マ偲鴫捨酌勺、 ニコタョ、キ、゛、ケ
DROP table PLAN_TABLE;
CREATE TABLE PLAN_TABLE
|
/*
|| =================================================================
|| == OPTIMIZER謝鴫柴酌ハムケケ
|| =================================================================
*/
-- ALTER SESSION SET OPTIMIZER_GOAL
= ALL_ROWS;
-- ALTER SESSION SET OPTIMIZER_GOAL
= FIRST_ROWS;
-- ALTER SESSION SET OPTIMIZER_GOAL
= RULE;
-- ALTER SESSION SET OPTIMIZER_GOAL
= CHOOSE;
/*
|| =================================================================
|| == EXPLAIN PLAN、ホシツケヤ
|| =================================================================
*/
EXPLAIN PLAN
SET STATEMENT_ID ='SIC'
FOR
Select Count(*)
>
From T_TEST
> ク。セレ、ケ、SQLハク
Where DETA_SU > 0
>
;
>
/*
|| =================================================================
|| == EXPLAIN PLAN
、ホキイフスミホマ
|| =================================================================
*/
SELECT DECODE(ID,0,'',LPAD('
',3*(LEVEL - 1)) || '.' || POSITION) || ' '||
OPERATION || ' ' || OPTIONS || ' ' || OBJECT_NAME || ' ' || OBJECT_TYPE
||
' ' || DECODE(ID,0,'Cost = ' || POSITION ) QUERY_PLAN
FROM PLAN_TABLE
CONNECT BY PRIOR
ID = PARENT_ID AND STATEMENT_ID = UPPER('SIC')
START WITH ID =
0 AND STATEMENT_ID = UPPER('SIC');