有没有可能看到 FULLTEXT INDEX
在mysql中?甚至可以直接查询索引(如 SELECT words FROM table.fulltext_index
它会返回所有索引词,只是为了举例说明)?
对于标量字段上的常规b树索引,这不是必需的,因为它们只是相同的值,只是为了加快查找速度(基本上)。但是在一个全文索引中发生了太多的“语言魔法”,以至于在做一个索引的时候很难知道索引中到底有什么 INSERT
到table上去。
有没有可能看到 FULLTEXT INDEX
在mysql中?甚至可以直接查询索引(如 SELECT words FROM table.fulltext_index
它会返回所有索引词,只是为了举例说明)?
对于标量字段上的常规b树索引,这不是必需的,因为它们只是相同的值,只是为了加快查找速度(基本上)。但是在一个全文索引中发生了太多的“语言魔法”,以至于在做一个索引的时候很难知道索引中到底有什么 INSERT
到table上去。
1条答案
按热度按时间332nm8kg1#
myisam有办法,但你可能没有使用这个版本。它包括一种获取单词的方法。
innodb用单词+行号(可能是
PRIMARY KEY
)+列(如果您同时索引多个列)+列的字节偏移量。我怀疑最后一个项目存储为commalist(或类似)。也就是说,我设想索引是这样的:另外,注意有一堆临时文件;它们似乎在最终整合到上面的结构之前收集索引信息。
我还没有听说过检查索引的工具。
这有点道理,但我不认为这是一系列的字眼:
最后一类得到他们与最频繁的第一;移除以按字母顺序获取它们。