myisam_ftdump
myisam_ftdump — это утилита для отображения информации о индексах MyISAM FULLTEXT. Она сканирует и выводит весь индекс, что может быть длительным процессом.
Если сервер работает, убедитесь, что вы сначала выполнили оператор FLUSH TABLES.
Использование
myisam_ftdump <table_name> <index_num>
Имя таблицы можно указать с расширением .MYI или без него.
Номер индекса соответствует номеру индекса при определении таблицы, начиная с нуля. Например, рассмотрим следующее определение таблицы:
CREATE TABLE IF NOT EXISTS `employees_example` ( `id` int(11) NOT NULL AUTO_INCREMENT, `first_name` varchar(30) NOT NULL, `last_name` varchar(40) NOT NULL, `position` varchar(25) NOT NULL, `home_address` varchar(50) NOT NULL, `home_phone` varchar(12) NOT NULL, `employee_code` varchar(25) NOT NULL, `bio` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `employee_code` (`employee_code`), FULLTEXT (`bio`) ) ENGINE=MyISAM;
Индекс FULLTEXT будет 2. Первичный ключ — это индекс 0, а индекс уникального ключа — 1.
Вы можете использовать myisam_ftdump для генерации списка записей индекса в порядке частоты их появления следующим образом:
myisam_ftdump -c mytexttable 1 | sort -r
Параметры
| Параметр | Описание |
|---|---|
| -h, --help | Отобразить справку и выйти. |
| -?, --help | Синоним для -h. |
| -c, --count | Вычислить статистику по словам (количества и глобальные веса). |
| -d, --dump | Вывести индекс (включая смещения данных и веса слов). |
| -l, --length | Вывести распределение длин. |
| -s, --stats | Вывести глобальную статистику. |
| -v, --verbose | Подробный режим. |
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/myisam_ftdump/