Spec-Zone .ru
спецификации, руководства, описания, API

4.6.2. myisam_ftdump — Полнотекстовый Дисплей Индексирует информацию

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

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

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

shell> myisam_ftdump [options]
        tbl_name index_num

tbl_name параметром должно быть имя a 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 следующим образом:

shell> myisam_ftdump mytexttable
        1

Если путь к test каталог базы данных /usr/local/mysql/data/test, можно также определить параметр имени таблицы, используя тот путь. Это полезно, если Вы не вызываете myisam_ftdump в каталоге базы данных:

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

Можно использовать myisam_ftdump, чтобы генерировать список элементов индекса в порядке частоты возникновения как это:

shell> myisam_ftdump -c mytexttable 1 | sort
        -r

myisam_ftdump поддерживает следующие опции: