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 поддерживает следующие параметры:
© 2025 Oracle
Licensed under the GPLv2 License.