NDV, 카디널리티, 선택도란 무엇일까?
우리가 데이터베이스에서 데이터를 다룰 때, 자주 듣는 말 중에 NDV, 카디널리티(Cardinality), 선택도(Selectivity)라는 용어가 있어요. 처음 들으면 좀 낯설지만, 쉽게 풀어보면 생각보다 단순한 개념들입니다.이 글에서 이 세 가지 개념을 아주 쉬운 예시로 풀어보겠습니다.1. NDV (Number of Distinct Values) – 서로 다른 값은 몇 개일까?먼저, NDV는 "서로 다른 값의 개수"를 말해요.예를 들어, 다음과 같은 학생 리스트가 있다고 해볼게요:학생 이름좋아하는 과일지훈사과민지바나나준호사과수아포도유나사과 여기서 '좋아하는 과일' 컬럼을 보면 총 5명이 있지만, 실제로는 사과, 바나나, 포도 — 이렇게 서로 다른 과일은 3개예요.이럴 때 NDV는 3이에요.💡 NDV..
2025. 7. 23.