0

我最近要求我的服务器管理员为我的 Windows 专用服务器更改 MySQL 配置文件 (my.cnf) 以允许 2 个字符或更多字符的搜索词,而不是默认的 4 个。

他们说改变了它,重新启动了 MySQL 并重新启动了服务器,但我没有看到任何变化。我只在这个特定脚本使用的表上重建了索引,使用 REPAIR TABLE 方法,但仍然不能正常工作。

我是否必须重建所有表上的所有索引,即使它们没有用于此全文查询?

编辑

这是正确的吗?在我的服务器中搜索 my.ini 文件后?5.0是我的最新版本。

在此处输入图像描述

4

1 回答 1

1

这些改变应该已经足够了。您应该通过运行以下命令进行验证:

show variables like 'ft_min_word_len';

通常,如果您要更改 ft_min_word_len,您还需要更改ft_stopword_file,因为许多短词也是停用词。如果您不想要任何停用词,您可以将该变量设置为 ''。否则,指定备用停用词文件的路径。这可能是您的问题,具体取决于您要搜索的内容。

于 2012-01-18T21:06:57.723 回答