10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 本手册摘录

MySQL 8.0参考手册/.../ myisam_ftdump -显示全文索引信息

4.6.3 myisam_ftdump -显示全文索引信息

myisam_ftdump显示的信息全文索引中MyISAM表。在读取MyISAM索引文件,因此它必须在表所在的服务器主机上运行。使用前myisam_ftdump,请务必发出刷新表如果服务器正在运行,则首先执行语句。

myisam_ftdump扫描并转储整个索引,这不是特别快。另一方面,单词的分布变化不频繁,所以不需要经常运行。

调用myisam_ftdump是这样的:

myisam_ftdump [选项tbl_nameindex_num

tbl_name参数的名称应该是MyISAM表格还可以通过命名表的索引文件来指定表(文件使用.MYI后缀)。如果不调用myisam_ftdump在表文件所在的目录中,表或索引文件名必须在表的数据库目录的路径名之前。索引号以0开始。

例:假设测试数据库包含一个名为mytexttable其定义如下:

创建表mytexttable (id INT NOT NULL, txt TEXT NOT NULL, PRIMARY KEY (id), FULLTEXT (txt)) ENGINE=MyISAM;

该指数在id索引是0和全文指数三种是指数1。如果您的工作目录是测试数据库目录、调用myisam_ftdump如下:

myisam_ftdump mytexttable 1

如果路径名到测试数据库目录/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支持以下选项:

  • ——帮助- h-?

    显示帮助信息并退出。

  • ——数- c

    计算每个单词的统计数据(计数和全局权重)。

  • ——转储- d

    转储索引,包括数据偏移量和单词权重。

  • ——长度- l

    报告长度分布。

  • ——统计数据- s

    报告全局索引统计信息。如果没有指定其他操作,这是默认操作。

  • ——详细- v

    详细的模式。打印更多关于程序所做的输出。