<정의>
- 희소성이라고 생각하면 됨. 같은 물질이지만 diamond vs 석탄의 가치는 다름
- 해당 Column의 중복 수치(quantity)
- 중복도가 낮으면, Cardinality가 높음
- 중복도가 높으면, Cardinality가 낮음
<예시>
- 회사 부서별 인원 table이 있다고 했을 때, 부서는 상위 category라 Cardinary 낮음
- 부서에 속한 각 인원은 Unique한 이름을 가지기에 Cardinality가 높음
<특징>
- 여러 Column을 index로 생성 시, Cardinality가 높은 순서로 구성하면 탐색 속도가 빨라짐
- table column 순서 : [Diamond] [석탄]. Unique한걸 sql이 먼저 찾음
- SHOW INDEX FROM [TABLE NAME] 으로 Cardinality 조회 가능
<출처> https://moonsiri.tistory.com/57
'Programing > DB' 카테고리의 다른 글
[MySQL] MySQL Table 합치기 & 중복 data 제거 (0) | 2022.06.24 |
---|---|
[MySQL] 인덱스(index) 추가 & 삭제 (0) | 2022.06.22 |
[MySQL] MySQL access denied 오류 해결 (0) | 2022.06.14 |
[MySQL] MySQL data 중복 제거 (DISTINCT, GROUPBY) (0) | 2022.06.09 |
댓글