・ロ。シ・爨ヒフ皃
テク「。ヲフネタユ。。サ

SQLハク、ホ・「・ッ・サ・ケ・ム・ケ、ホク。セレ

シハフ。。・ヌ。シ・ソ・ル。シ・ケ。。・ェ・鬣ッ・
ニ簣ニ。。EXPLAN PLAN ・ウ・゛・ノ、ヒ、隍・「・ッ・サ・ケ・ム・ケ、ホク。セレ
エトカュ。。OS。。Windows NT 4.0
。。。。。。。。Oracle Oracle8 server
セワコル。。ORACLE ・チ・蝪シ・ヒ・ー ・゛・ヒ・螂「・、ヒオュコワ、オ、、ニ、、、゛、ケ



***。。イシオュ漆失借捨釈柴、マSQL*plus、ヌシツケヤ、ヌ、ュ、゛、ケ

-- エヒ尺室鴫柴酌、ャツクコ゜、ケ、セケ遑「キイフ、ャクォ、ヒ、ッ、、、ホ、ヌSTATEMENT_ID、ュ。シ、ヒDELETEハク、ッケヤ、キ、゛、ケ
DELETE FROM PLAN_TABLE WHERE STATEMENT_ID = 'SIC';

-- ヒマ偲鴫捨酌勺、ニコタョ、キ、゛、ケ
DROP table PLAN_TABLE;

CREATE TABLE PLAN_TABLE
      (
       STATEMENT_ID               VARCHAR2(30)
      ,TIMESTAMP                  DATE
      ,REMARKS                    VARCHAR2(80)
      ,OPERATION                  VARCHAR2(30)
      ,OPTIONS                    VARCHAR2(30)
      ,OBJECT_NODE                VARCHAR2(128)
      ,OBJECT_OWNER               VARCHAR2(30)
      ,OBJECT_NAME                VARCHAR2(30)
      ,OBJECT_INSTANCE            NUMBER(38)
      ,OBJECT_TYPE                VARCHAR2(30)
      ,OPTIMIZER                  VARCHAR2(255)
      ,SEARCH_COLUMNS             NUMBER(38)
      ,ID                         NUMBER(38)
      ,PARENT_ID                  NUMBER(38)
      ,POSITION                   NUMBER(38)
      ,COST                       NUMBER(38)
      ,CARDINALITY                NUMBER(38)
      ,BYTES                      NUMBER(38)
      ,OTHER_TAG                  VARCHAR2(255)
      ,OTHER                      LONG 
     )
PCTFREE  15
TABLESPACE TY2
STORAGE  (
          INITIAL 20000 
          NEXT    20000 
          PCTINCREASE  0
         );

/*
|| =================================================================
|| == 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');


Copyright (C) 1999 System Infinity Corporation. All rights reserved.