Mysql - Cardinality 정의
어떤 쿼리를 날려서 수행결과 나오는 row 수 = Cadinality Ex) 레코드수 = 1,000 (칼럼a = no, 칼럼b = 학년) qry : 칼럼b = "1학년", result = 10ea 10(결과값) / 1,000(총레코드수) = 0.01 (선택도) 0.01(선택도) * 1,000(총레코드수) = 10 (Cadinality) 인덱스를 사용할때 선택도와 카디널리티가 중요한 기준이됩니다. DB의 옵티마이져가 기존 테이블이나 인덱스 통계에서 이런 수치를 가지고 실행계획을 세우게 되죠. 일반적으로 옵티마이져는 여러 인덱스가 있을때 선택도가 낮은 인덱스를 사용합니다
데이타베이스/Mysql
2008. 6. 22. 15:04
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크