MySQL,phpmyadmin中的全文

MySQL,phpmyadmin中的全文,mysql,phpmyadmin,full-text-search,Mysql,Phpmyadmin,Full Text Search,我已经为phpmyadmin中的文本列myColumnmyMySQL数据库创建了FULLTEXT索引 此列的索引报告基数为50581,正好是我表中行数的三分之一(即151743)。为什么呢?这有关系吗?(如果有必要的话,我还有三个文本栏。) 我这样问是因为我的匹配搜索似乎缺少命中率。例如,如果我对('dude')按id排序限制30执行SELECT*FROM myTable WHERE MATCH(myColumn)返回命中率,而对('want')按id排序限制30执行SELECT*FROM my

我已经为phpmyadmin中的文本列
myColumn
my
MySQL
数据库创建了
FULLTEXT
索引

  • 此列的索引报告基数为
    50581
    ,正好是我表中行数的三分之一(即151743)。为什么呢?这有关系吗?(如果有必要的话,我还有三个文本栏。)

  • 我这样问是因为我的
    匹配
    搜索似乎缺少命中率。例如,如果我对('dude')按id排序限制30执行
    SELECT*FROM myTable WHERE MATCH(myColumn)返回命中率,而对('want')按id排序限制30执行
    SELECT*FROM myTable WHERE MATCH(myColumn)返回零(比如说
    …如“%want%”,
    返回批次)。为什么呢


  • 你确定你的桌子是MyISAM吗?全文索引只对MyISAM有效。该表肯定是MyISAM。我已经在phpmyadmin(我在那里设置数据库)中确认了这一点。但是我在一列上有一个部分全文索引——它的基数正好是行数的三分之一。我还有两个其他的文本列,我也需要有全文索引-这些工作正常,并完全索引。你遇到过这个问题吗?也许我需要在哪里调整一个限制?我从来没有遇到过这样的事情。其他两个索引是否比不起作用的索引小?它们的基数作为表中的行数报告(正确吗?)。对我来说这似乎是正确的。