4.6.2 myisam_ftdump - 전체 텍스트 인덱싱 정보보기
myisam_ftdump은 MyISAM
테이블의 FULLTEXT
인덱스에 대한 정보를 표시합니다. MyISAM
인덱스 파일을 직접 읽기 때문에 테이블이있는 서버 호스트에서 실행해야합니다. 서버가 실행중인 경우 myisam_ftdump를 사용하기 전에 반드시 먼저 FLUSH TABLES
문을 발행하십시오.
myisam_ftdump는 전체 인덱스를 스캔하여 덤프합니다. 이것은 특히 고속으로하지 않습니다. 한편, 단어의 분포의 변경 빈도는 높지 않기 때문에 자주 수행 할 필요가 없습니다.
myisam_ftdump은 다음과 같이 시작합니다.
shell> myisam_ftdump [ options ] tbl_name index_num
tbl_name
인수는 MyISAM
테이블의 이름이어야합니다. 인덱스 파일 ( .MYI
접미사가 붙은 파일)을 지명하여 테이블을 지정할 수도 있습니다. 테이블 파일이있는 디렉토리에서 myisam_ftdump를 시작하지 않으면 테이블이나 인덱스의 파일 이름 앞에 테이블의 데이터베이스 디렉토리의 경로 이름을 지정해야합니다. 인덱스 번호는 0부터 시작합니다.
예 : test
데이터베이스에 다음과 같은 정의를 가진 mytexttable
라는 테이블이 포함된다고합니다.
CREATE TABLE mytexttable ( id INT NOT NULL, txt TEXT NOT NULL, PRIMARY KEY (id) FULLTEXT (txt) ) ENGINE = MyISAM;
id
인덱스는 인덱스 0에서 txt
의 FULLTEXT
인덱스는 인덱스 1입니다. 작업 디렉토리가 test
데이터베이스 디렉토리의 경우 myisam_ftdump를 다음과 같이 시작합니다.
shell> myisam_ftdump mytexttable 1
test
데이터베이스 디렉토리 경로 이름이 /usr/local/mysql/data/test
의 경우 경로 이름을 지정하여 테이블 이름 인수를 지정할 수도 있습니다. 이것은 데이터베이스 디렉토리에서 myisam_ftdump를 시작하지 않는 경우 유용합니다.
shell> myisam_ftdump /usr/local/mysql/data/test/mytexttable 1
다음과 같이 myisam_ftdump을 사용하여 인덱스 항목의 목록 출현 빈도 순으로 생성 할 수 있습니다.
shell> myisam_ftdump -c mytexttable 1 | sort -r
myisam_ftdump는 다음 옵션을 지원합니다.
--help
,-h -?
도움말 메시지를 표시하고 종료합니다.
--count
,-c
1 단어 당 통계 (횟수 및 글로벌 무게)를 계산합니다.
--dump
,-d
데이터 오프셋이나 단어의 무게를 포함한 인덱스를 덤프합니다.
--length
,-l
길이의 분포를보고합니다.
--stats
,-s
글로벌 인덱스 통계를보고합니다. 다른 작업이 지정되어 있지 않으면 이것이 기본 동작입니다.
--verbose
,-v
중복 모드. 프로그램의 동작에 대해 더 많은 정보를 출력합니다.