트러블슈팅 오라클 퍼포먼스 2판 (2017년)
쿼리 변환 - 테이블 EXPANSION 0 0 44,388

by 구루비스터디 쿼리변환 테이블EXPANSION [2023.09.08]


쿼리 변환 - 테이블 EXPANSION


----- Current SQL Statement for this session (sql_id=91tcpq99r3wx5) -----
EXPLAIN PLAN FOR SELECT * FROM t WHERE n = 8
sql_text_length=45
sql=EXPLAIN PLAN FOR SELECT * FROM t WHERE n = 8
----- Explain Plan Dump -----
----- Plan Table -----

============
Plan Table
============
--------------------------------------------------------+-----------------------------------+---------------+
| Id  | Operation                             | Name    | Rows  | Bytes | Cost  | Time      | Pstart| Pstop |
--------------------------------------------------------+-----------------------------------+---------------+
| 0   | SELECT STATEMENT                      |         |       |       |   205 |           |       |       |
| 1   |  VIEW                                 | VW_TE_2 |    76 |  151K |   205 |  00:00:04 |       |       |
| 2   |   UNION-ALL                           |         |       |       |       |           |       |       |
| 3   |    PARTITION RANGE OR                 |         |    35 |  4130 |     1 |  00:00:01 | KEY(OR)| KEY(OR)|
| 4   |     TABLE ACCESS BY LOCAL INDEX ROWID | T       |    35 |  4130 |     1 |  00:00:01 | KEY(OR)| KEY(OR)|
| 5   |      INDEX RANGE SCAN                 | I       |    41 |       |     1 |  00:00:01 | KEY(OR)| KEY(OR)|
| 6   |    PARTITION RANGE ITERATOR           |         |    41 |  4838 |   204 |  00:00:04 | 2     | 3     |
| 7   |     TABLE ACCESS FULL                 | T       |    41 |  4838 |   204 |  00:00:04 | 2     | 3     |
--------------------------------------------------------+-----------------------------------+---------------+
Predicate Information:
----------------------
4 - filter(("T"."D"<TO_DATE(' 2012-04-01 00:00:00', 'syyyy-mm-dd hh24:mi:ss') OR ("T"."D">=TO_DATE(' 2012-10-01 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."D"<TO_DATE(' 2013-01-01 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))))
5 - access("N"=8)
7 - filter("N"=8)

----- Current SQL Statement for this session (sql_id=91tcpq99r3wx5) -----
EXPLAIN PLAN FOR SELECT * FROM t WHERE n = 8
sql_text_length=45
sql=EXPLAIN PLAN FOR SELECT * FROM t WHERE n = 8
----- Explain Plan Dump -----
----- Plan Table -----

============
Plan Table
============
---------------------------------------+-----------------------------------+---------------+
| Id  | Operation            | Name    | Rows  | Bytes | Cost  | Time      | Pstart| Pstop |
---------------------------------------+-----------------------------------+---------------+
| 0   | SELECT STATEMENT     |         |       |       |     2 |           |       |       |
| 1   |  PARTITION RANGE ALL |         |     1 |  2037 |     2 |  00:00:01 | 1     | 4     |
| 2   |   TABLE ACCESS FULL  | T       |     1 |  2037 |     2 |  00:00:01 | 1     | 4     |
---------------------------------------+-----------------------------------+---------------+
Predicate Information:
----------------------
2 - filter("N"=8)

"데이터베이스 스터디모임" 에서 2017년에 "전문가를 위한 트러블슈팅 오라클 퍼포먼스(Second Edition) " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/4370

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입