태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

[오라클 질문] CBO PLAN COST

기술이야기/Ask 엑셈 2009. 11. 24. 15:06
2009-11-20 11:51:24 에 등록된 질문입니다.  이루마 님께서 질문해 주셨습니다.

Q:
Oracle 9.2.0.8에서
TABLE, INDEX등 아무런 통계정보를 생성하지 않습니다.

HINT를 부여하여 CBO 로 EXPLAIN PLAN 을 보게되면,
아래와 같이 Rows, Bytes, Cost가 나타나게 되는데요,

Q1) 이때 Rows, Bytes는 어떻게 계산되어 나오는 값일까요?

Q2) 만일 동일 조건(데이터에변경없음, 통계정보없음)에서 Rows가 바뀐다면
어떤 변수에 의해 바뀔 수 있을까요?

----------------------------------------------------------------------------
| Id | Operation            | Name    | Rows | Bytes | Cost |
----------------------------------------------------------------------------
|  0 | SELECT STATEMENT        |        |  42 |  152K| 1853 |
|  1 | NESTED LOOPS          |        |  42 |  152K| 1853 |
|* 2 |  INDEX RANGE SCAN      | TEST1_IDX01 | 1851 | 49977 |  2 |
|* 3 |  TABLE ACCESS BY INDEX ROWID| TEST2    |  1 | 3681 |  1 |
|* 4 |  INDEX UNIQUE SCAN      | TEST2_PK  |  1 |    |    |
----------------------------------------------------------------------------

A:                       엑셈 답변 보기
위 글은 (주) 엑셈 온라인 서비스 ASK EXEM 에서 발췌한 것임을 알려 드립니다.