You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取MySQL全文解析器?含INFORMATION_SCHEMA查询方式

获取MySQL全文解析器的方法

1. 用SHOW INDEX查看已配置的解析器

先创建测试表并添加指定解析器的全文索引:

CREATE TABLE articles (
      id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
      title VARCHAR(200),
      body TEXT
     ) ENGINE=InnoDB CHARACTER SET utf8mb4;

ALTER TABLE articles ADD FULLTEXT INDEX ft_index (title,body) WITH PARSER ngram;

执行完成后,运行以下命令查看索引详情:

SHOW INDEX FROM articles;

在返回结果里,找到Index_type为FULLTEXT的记录,其Comment字段会显示当前全文索引使用的解析器(比如示例中的ngram)。

2. 从INFORMATION_SCHEMA查询解析器信息

MySQL的INFORMATION_SCHEMA.FULLTEXT_INDEXES表保存了所有全文索引的元数据,其中PARSER字段直接对应解析器名称。使用以下SQL即可精准查询:

SELECT TABLE_SCHEMA, TABLE_NAME, INDEX_NAME, PARSER
FROM INFORMATION_SCHEMA.FULLTEXT_INDEXES
WHERE TABLE_SCHEMA = '你的数据库名' 
  AND TABLE_NAME = 'articles';

将语句中的你的数据库名替换为实际数据库名称,执行后就能得到目标表全文索引的解析器信息。

内容的提问来源于stack exchange,提问作者Spring Hgui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 16:43:26