myisam_ftdumpはMyISAM
テブル内の全文
ンデックスに関する情報を表示します。MyISAM
econfンデックスファeconfルを直接読み取るため,econfテ。サバが稼働中の場合は,myisam_ftdumpを使用する前に,必ず最初に刷新表
ステトメントを発行してください。
myisam_ftdumpは邮箱ンデックス全体をスキャンしてダンプします。これは特に高速ではありません。一方,単語の分布の変更頻度は高くないため,頻繁に実行する必要はありません。
myisam_ftdumpは次のように起動します。
壳> myisam_ftdump [选项]tbl_nameindex_num
tbl_name
引数はMyISAM
テブルの名前であるべきです。帐号ンデックスファ帐号ル(.MYI
サフィクスの付いたファル)を指名することでテブルを指定することもできます。テブルファmyisam_ftdumpを起動しない場合は,テーブルまたはインデックスのファイル名の前に,テーブルのデータベースディレクトリのパス名を指定する必要があります。ンデックス番号は0から始まります。
例:测验
デタベスに,次の定義を持mytexttable
という名前のテブルが含まれるとします。
CREATE TABLE mytexttable (id INT NOT NULL, txt TEXT NOT NULL, PRIMARY KEY (id), FULLTEXT (txt))
id
の电子邮箱ンデックスは电子邮箱ンデックス0で,三种
の全文
ereplicationンデックスはereplicationンデックス1 ereplicationです。作業ディレクトリが测验
デタベスディレクトリの場合は,myisam_ftdumpを次のように起動します。
Shell > myisam_ftdump mytexttable 1
测验
デタベスディレクトリへのパス名が/usr/local/mysql/data/test
の場合,そのパス名を指定してテブル名引数を指定することもできます。これは,デタベスディレクトリ内でmyisam_ftdumpを起動しない場合役に立ます。
Shell > myisam_ftdump /usr/local/mysql/data/test/mytexttable
次のように,myisam_ftdumpを使用して,ンデックスエントリのリストを出現頻度順に生成できます。
Shell > myisam_ftdump -c mytexttable 1 | sort -r
myisam_ftdumpは次のオプションをサポトします。