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 30291 게시물 읽기
No. 30291
Cardinality가 `none` 으로 나옵니다.
작성자
정진섭(환타지스타v)
작성일
2012-07-26 08:43
조회수
8,702

크론을 이용해 특정 테이블을  매일   TRUNCATE를 이용해 비워주고 있습니다.

그런데 비워주고 나면 Cardinality가  `none` 으로 나옵니다.

그래서 매일 optimize 설정을 해줘야 정상적으로 됩니다. (크론으로 optimize 자동 작동 되도록 했는데도 마찬가지 입니다.)

원인이 어떤 것들이 있을까요??

그리고 어떻게 해결하면 될까요??

 

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

 cardinality 가 원래 해당 인덱스에 들어있는 unique value에 대한 값을 나타내는 것이므로, 데이터가 없는 truncate 이후에는 당연히 0이 됩니다.

 

http://dev.mysql.com/doc/refman/5.0/en/show-index.html

그리고, 위 링크에 나오는 도움말에서도 확인하실 수 있듯 어디까지나 'An estimate of the number of unique values in the index. ' 일 뿐입니다.

박현우(lqez)님이 2012-07-26 10:46에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30295mysql 서브쿼리 문제 [1]
이범진
2012-07-31
10380
30293Mysql 인덱스 사용에 대해 궁금합니다. [2]
할로우
2012-07-30
9012
30292서버export 시킨 sql -> import 시킬때 에러 [1]
김양훈
2012-07-27
7676
30291Cardinality가 `none` 으로 나옵니다. [1]
정진섭
2012-07-26
8702
30290MySQL 이중화 관련 질문. ReadOnly DB사용 [3]
백동주
2012-07-24
8799
30289foreign_key 무시하고 컬럼타입 변경 하는 방법 없을까요? [1]
김상묵
2012-07-20
8323
30288Cygwin 에 mysql 설치 시 질문 입니다. [1]
십년만에
2012-07-18
9288
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다