티스토리 뷰
어떤 쿼리를 날려서 수행결과 나오는 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' 카테고리의 다른 글
Mysql - 클러스터 (0) | 2008.06.22 |
---|---|
Mysql 튜닝 (0) | 2008.06.22 |
Mysql - Charset 설정 (my.cnf) (0) | 2008.06.22 |
Mysql - 트랜잭션(begin/commit/rollback) (0) | 2008.06.22 |
Mysql - InnoDB (0) | 2008.06.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크