"선택도 카디널리티 Selectivity vs. Cardinality"의 두 판 사이의 차이
DB CAFE
(→선택도 와 카디날리티 조회 SQL) |
|||
4번째 줄: | 4번째 줄: | ||
, num_distinct | , num_distinct | ||
, num_nulls | , num_nulls | ||
− | , 1/num_distinct selectivity | + | , 1/num_distinct selectivity -- 선택도 |
− | , round(1/num_distinct * t.num_rows, 2) cardinality | + | , round(1/num_distinct * t.num_rows, 2) cardinality -- 카디널리티 |
from user_tables t | from user_tables t | ||
, user_tab_columns c | , user_tab_columns c | ||
13번째 줄: | 13번째 줄: | ||
</source> | </source> | ||
+ | * 선택도 : distinct값의 갯수 분에 1 | ||
+ | * 카디널리티 : 선택도 * 로우건수 | ||
[[category:oracle]] | [[category:oracle]] |
2023년 6월 23일 (금) 15:14 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
선택도 와 카디날리티 조회 SQL[편집]
select column_name
, num_distinct
, num_nulls
, 1/num_distinct selectivity -- 선택도
, round(1/num_distinct * t.num_rows, 2) cardinality -- 카디널리티
from user_tables t
, user_tab_columns c
where t.table_name = :tbl
and c.table_name = t.table_name
order by column_id ;
- 선택도 : distinct값의 갯수 분에 1
- 카디널리티 : 선택도 * 로우건수