실행계획에서 cost와 cardinality :: DB에 대한 글들을 모았습니다.[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

DB에 대한 글들을 모았습니다.
[1]
등록일:2009-05-15 00:07:10 (0%)
작성자:
제목:실행계획에서 cost와 cardinality

질문> explain plan 을 사용하려고 하는데 cost, bytes, cardinality 에 대한 개념을 잘 모르겠어요. 간단하게나마 설명 부탁드려도 될까요? 예를 들면 cost 가 1인것과 100인것의 차이가 뭔지, cost 와 실행 속도 하고는 어떤 관계가 있는건지, cardinality 는 리턴되는 row 수라는데 그것도 좀 아닌것 같고 해서요(No 1014. 2008/05/07 15:42)

 

답변> 간략하게 답변을 드리겠습니다.

 

일단 explain plan에 나타난 내용은 CBO의 추정(estimation)이라는 점을 기억하세요.

그래서 실제 수행결과와 내용이 맞지 않을 수 있습니다(자주^^).

 

- CPU Costing Model

- Cardinality

 

다음은 간단한 예제입니다.

 

 

~ Cost : 해당 라인까지의 누적 비용

~ Rows : 예상되는 결과 로우 갯수

~ Bytes : 예상되는 결과 데이터양

 

본격적으로 SQL 튜닝을 해야한다면 비용기반의 오라클 원리를 읽어보실 것을

적극 권장합니다. 많은 의문이 해결될 것입니다. ^^

[본문링크] 실행계획에서 cost와 cardinality
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=31475
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.