쿼리플랜을 떠야하는데 이런 형태로 만들려면 dbms_xplan.display을 어떻게 사용해야 하나요? 0 0 1,734

by DB초보 [2013.09.09 11:26:38]


Execution Plan
--------------------------------------------------------------------------------
   0      SELECT STATEMENT Optimizer=FIRST_ROWS (Cost=2 Card=1 Bytes=87)
   1    0   NESTED LOOPS (Cost=2 Card=1 Bytes=87)
   2    1     TABLE ACCESS (BY INDEX ROWID) OF 'TBL_ADMIN_ACCOUNT' (TABLE) (Cost=1 Card=1 Bytes=72)
   3    2       INDEX (UNIQUE SCAN) OF 'IDX_ADMIN_ACCOUNT_PK' (INDEX (UNIQUE)) (Cost=0 Card=1)
   4    1     TABLE ACCESS (BY INDEX ROWID) OF 'TBL_ADMIN_GROUP' (TABLE) (Cost=1 Card=3 Bytes=45)
   5    4       INDEX (UNIQUE SCAN) OF 'IDX_ADMIN_GROUP_PK' (INDEX (UNIQUE)) (Cost=0 Card=1)

위의 형태로 하고싶은데..


select plan_table_output from table(dbms_xplan.display(null,null,'ADVANCED'));
쿼리를 사용하니 밑에 처럼 나오는 어떻게 쿼리를 바꿔야지 위의 형태로 만들수 있나요?

---------------------------------------------------------------------------
| Id  | Operation          | Name            | Rows  | Bytes | Cost (%CPU)|
---------------------------------------------------------------------------
|   0 | SELECT STATEMENT   |                 |     1 |    28 |     3   (0)|
|   1 |  SORT AGGREGATE    |                 |     1 |    28 |            |
|*  2 |   TABLE ACCESS FULL| UPAY_APP_MANAGE |     6 |   168 |     3   (0)|
---------------------------------------------------------------------------
 
Predicate Information (identified by operation id):
---------------------------------------------------
 
   2 - filter("OS_TYPE"='A' AND "APP_STATUS"='A' AND 
              "RELEASE_DATE"<=TO_CHAR(SYSDATE@!,'YYYYMMDDHHmi'))
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입