文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  myisam_ftdump — 顯示全文索引資訊

6.6.3 myisam_ftdump — 顯示全文索引資訊

myisam_ftdump 會顯示 MyISAM 表格中 FULLTEXT 索引的相關資訊。它會直接讀取 MyISAM 索引檔案,因此必須在表格所在的伺服器主機上執行。在使用 myisam_ftdump 之前,如果伺服器正在執行,請務必先發出 FLUSH TABLES 陳述式。

myisam_ftdump 會掃描並傾印整個索引,速度不是特別快。另一方面,單字的分配不常變更,因此不需要經常執行。

像這樣調用 myisam_ftdump

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

myisam_ftdump mytexttable 1

如果 test 資料庫目錄的路徑名稱是 /usr/local/mysql/data/test,您也可以使用該路徑名稱指定表格名稱引數。如果您未在資料庫目錄中調用 myisam_ftdump,這會很有用

myisam_ftdump /usr/local/mysql/data/test/mytexttable 1

您可以使用 myisam_ftdump,在類似 Unix 的系統上產生依出現頻率排序的索引項目清單,如下所示

myisam_ftdump -c mytexttable 1 | sort -r

在 Windows 上,使用

myisam_ftdump -c mytexttable 1 | sort /R

myisam_ftdump 支援下列選項

  • --help-h -?

    命令列格式 --help

    顯示說明訊息並結束。

  • --count-c

    命令列格式 --count

    計算每個單字的統計資料 (計數和全域權重)。

  • --dump-d

    命令列格式 --dump

    傾印索引,包括資料位移和單字權重。

  • --length-l

    命令列格式 --length

    報告長度分配。

  • --stats-s

    命令列格式 --stats

    報告全域索引統計資料。如果未指定其他操作,這是預設操作。

  • --verbose-v

    命令列格式 --verbose

    詳細模式。列印有關程式所執行操作的更多輸出。