Spec-Zone.ru › MySQL 5.7

4.6.2 myisam_ftdump — Отображение информации о полнотекстовом индексе

myisam_ftdump отображает информацию об индексах FULLTEXT в таблицах MyISAM. Он считывает файл индекса 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, а индекс FULLTEXT на txt — индекс 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

    Вычислить статистику по словам (количество и глобальные веса).

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/myisam-ftdump.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API