옵티마이저는 쿼리 실행 비용을 계산하기 위해 다양한 통계정보를 사용합니다. 그리고 그 중에서 비용 계산의 출발점이 되는 선택도와 카디널리티에 대해서 알아보겠습니다. 공식을 활용해 답을 구하는 방식으로 단답형 문제 출제될 가능성이 있으니 공식을 꼭 외우시길 당부드립니다. 선택도(Selectivity) 선택도란 전체 레코드 중에서 조건절에 의해 선택되는 레코드 비율이며 선택도를 계산하기 위해서는 NDV가 사용됩니다. NDV :컬럼 값 종류 개수 (Number of Distinct Values) 선택도 = 1 / NDV 카디널리티(Cardinality) 전체 레코드 중에서 조건절에 의해 선택되는 레코드 개수를 뜻 합니다. 카디널리티 = 총 로우 수 x 선택도 = 총 로우 수 / NDV 예를 들어 상품분류 칼럼..