[DB] 7장. SQL 옵티마이저
·
Study/친절한 SQL 튜닝
1. 통계정보와 비용계산 원리 선택도와 카디널리티에 이어 통계정보에 구체적으로 어떤 항목들이 있는지 살펴보고, 옵티마이저가 통계정보를 이용해 비용을 계산하는 원리를 간략히 살펴보자.🔎 선택도와 카디널리티⚙️ 선택도(Selectivity)전체 레코드 중에서 조건절에 의해 선택되는 레코드 비율단순 '='조건으로 검색할 때의 선택도만 살펴보면, 컬럼 값 종류 개수( Number of Distinct Values NDV)를 이용해 구한다.선택도 = 1 / NDV⚙️ 카티널리티 (Cardinality)전체 레코드 중에서 조건절에 의해 선택되는 레코드 개수카티널리티 = 총 로우 수 X 선택도 = 총 로우 수 / NDV더보기✨예시로 상품분류 컬럼에 가전, 의류, 식음료, 생활용품의 값이 있을 때, 조건절에 대한 선..