본문 바로가기

02. SQLP 스터디/05. Oracle 기타

oracle 선택도와 카디널리티

선택도와 카디널리티

  1. 1. 선택도 : 조건절에 의해 선택되는 레코드 비율
    • 선택도 = 1 / NDV(컬럼 값 종류 개수)
  2. 카디널리티 : 전체 레코드 중 조건절에 의해 선택되는 레코드 수
    • 카디널리티 = 총 로우 수 * 선택도  = 총 로우 수 / NDV
  • 옵티마이저는 카디널리티를 구하고, 데이터를 액세스하는데 드는 비용을 계산해서 데이블 액세스 방식, 조인순서, 조인방식 등을 결정
  • 선택도를 제대로 계산하는 것이 중요

https://ysyblog.tistory.com/235