database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28166 게시물 읽기
No. 28166
show index 에서 cardinality 값에 대해
작성자
오아시셔(jjhoasis)
작성일
2009-04-16 14:01
조회수
6,628

현재 InnoDB를 쓰고 있습니다

show index를 통해 나오는 값 중 cardinality 값은 index 내에 존재하는 유일한 데이터의 수로 알고 있습니다.

그런데 해당 컬럼의 unique한  값은 group by 결과 4000 개 정도 되는데 cardinality 정보에는 17로 나오고 있습니다

그렇게 되면 해당 index를 제대로 이용하지 못하게 되는 것이 아닌가 해서 질문드립니다

참고로 해당 컬럼의 타입은 date 타입입니다.

이 글에 대한 댓글이 총 3건 있습니다.

안녕하세요 박성원입니다. 

설마... 혹시나해서 여쭤보는데요 혹시 다른 pk 값이 있지 않나요?

박성원(darkancia)님이 2009-04-20 15:03에 작성한 댓글입니다.

네 다른 PK가 존재합니다.
그것에 따른 무슨 차이점이 있는건가요?

오아시셔(jjhoasis)님이 2009-04-20 15:17에 작성한 댓글입니다.

제가 생각하는게 맞는지는 모르겠지만 

개인적으로 카디넬리티는 그 Table에있어서 구분이 가능한 전체 row 수라고 정의하고 있습니다.


그래서 보통은 PK의 행갯수와 일치한다고 생각하는데요 이는 옵티마이져님이 실행계획을 작성할때 
사용되는 지표로 알고있습니다. 


잘은 모르겟지만 ^^;; 아닌가요? 아니라면 다시 정의내리기위해 또 책을 읽어야하는 사태가 orz


박성원(darkancia)님이 2009-04-20 15:38에 작성한 댓글입니다.
이 댓글은 2009-04-20 15:38에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
28169[질문]트리거 생성?
초보
2009-04-17
6058
28168sybase에 있는 데이타들을 mssql로 마이그레이션 할려고 합니다. [1]
손창호
2009-04-17
5586
28167너무 간단한 질물일지 모르지만... ㅠㅠ;; [1]
유니
2009-04-17
5080
28166show index 에서 cardinality 값에 대해 [3]
오아시셔
2009-04-16
6628
28165서브퀘리 안되는 sql 문 하나 봐주시면 안될가요? [1]
초보새내기
2009-04-15
5700
28164DISTINCT, ORDER BY, LIMIT 실행 순서는..?
nifelee
2009-04-15
6143
28163KSC5601-1992
박춘삼
2009-04-15
5365
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다