Spec-Zone.ru › MySQL 8.4

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

myisam_ftdump отображает информацию об индексах полнотекстового поиска в таблицах. Он напрямую считывает файл индекса, поэтому его необходимо запускать на хосте сервера, где расположена таблица. Перед использованием myisam_ftdump, убедитесь, что сначала выполнено утверждение FLUSH TABLES, если сервер запущен.

myisam_ftdump сканирует и выводит весь индекс, что не является особенно быстрым процессом. С другой стороны, распределение слов меняется нечасто, поэтому запускать его не нужно часто.

Вызовите myisam_ftdump так:

myisam_ftdump [options] tbl_name index_num

Аргумент tbl_name должен быть именем таблицы. Вы также можете указать таблицу, назвав её файл индекса (файл с суффиксом .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-8.4-en/myisam-ftdump.html

Spec-Zone.ru

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