Loading...
MySQL 9.5 Reference Manual 9.5의 6.6.3 myisam_ftdump — Display Full-Text Index information의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
myisam_ftdump는 MyISAM 테이블의 FULLTEXT 인덱스에 대한 정보를 표시합니다. 이 프로그램은 MyISAM 인덱스 파일을 직접 읽으므로, 테이블이 위치한 서버 호스트에서 실행해야 합니다. 서버가 실행 중이라면 myisam_ftdump를 사용하기 전에 반드시 먼저 FLUSH TABLES 문을 실행해야 합니다.
myisam_ftdump는 전체 인덱스를 스캔 후 덤프하므로, 특히 빠르지는 않습니다. 반면에 단어 분포는 자주 변경되지 않으므로, 이 프로그램을 자주 실행할 필요는 없습니다.
myisam_ftdump를 다음과 같이 호출합니다:
1myisam_ftdump [options] tbl_name index_num
tbl_name 인자는 MyISAM 테이블의 이름이어야 합니다. 인덱스 파일(확장자가 .MYI인 파일)을 지정하여 테이블을 지정할 수도 있습니다. 테이블 파일이 위치한 디렉터리에서 myisam_ftdump를 호출하지 않는 경우에는, 테이블 또는 인덱스 파일 이름 앞에 해당 테이블의 데이터베이스 디렉터리에 대한 경로명을 붙여야 합니다. 인덱스 번호는 0부터 시작합니다.
예: test 데이터베이스에 다음과 같은 정의를 가진 mytexttable이라는 테이블이 있다고 가정합니다:
1CREATE TABLE mytexttable 2( 3 id INT NOT NULL, 4 txt TEXT NOT NULL, 5 PRIMARY KEY (id), 6 FULLTEXT (txt) 7) ENGINE=MyISAM;
id에 대한 인덱스는 인덱스 0이고, txt에 대한 FULLTEXT 인덱스는 인덱스 1입니다. 작업 디렉터리가 test 데이터베이스 디렉터리라면, myisam_ftdump를 다음과 같이 호출합니다:
1myisam_ftdump mytexttable 1
test 데이터베이스 디렉터리의 경로명이 /usr/local/mysql/data/test라면, 이 경로명을 사용하여 테이블 이름 인자를 지정할 수도 있습니다. 이는 데이터베이스 디렉터리에서 myisam_ftdump를 호출하지 않을 때 유용합니다:
1myisam_ftdump /usr/local/mysql/data/test/mytexttable 1
myisam_ftdump를 사용하여 유닉스 계열 시스템에서 다음과 같이, 발생 빈도 순으로 정렬된 인덱스 엔트리 목록을 생성할 수 있습니다:
1myisam_ftdump -c mytexttable 1 | sort -r
Windows에서는 다음과 같이 사용합니다:
1myisam_ftdump -c mytexttable 1 | sort /R
myisam_ftdump는 다음 옵션을 지원합니다:
--help, -h``-?| Property | Value |
|---|---|
| Command-Line Format | --help |
도움말 메시지를 표시하고 종료합니다.
--count, -c| Property | Value |
|---|---|
| Command-Line Format | --count |
단어별 통계(개수와 전역 가중치)를 계산합니다.
--dump, -d| Property | Value |
|---|---|
| Command-Line Format | --dump |
데이터 오프셋과 단어 가중치를 포함하여 인덱스를 덤프합니다.
--length, -l| Property | Value |
|---|---|
| Command-Line Format | --length |
길이 분포를 보고합니다.
--stats, -s| Property | Value |
|---|---|
| Command-Line Format | --stats |
전역 인덱스 통계를 보고합니다. 다른 동작이 지정되지 않은 경우 기본 동작입니다.
--verbose, -v| Property | Value |
|---|---|
| Command-Line Format | --verbose |
상세 모드입니다. 프로그램이 수행하는 작업에 대한 더 많은 출력을 표시합니다.
6.6.2 innochecksum — Offline InnoDB File Checksum Utility
6.6.4 myisamchk — MyISAM Table-Maintenance Utility