|
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 |
|
|
|
|
|
|
|
|
|
Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.
|
|
|