我在用这个搜索
->与(c1,c2)匹配(布尔模式下为“>dg*”);
我得到了这份名单
1个DGA
2台dgica
3 dgicb公司
4个dgii
5个dgit
6分力
7 dgc公司
8 dgse公司
这似乎是合理的。
问题是我没有得到“dgl”,我知道它在c1列。
所以我得到的是“dgly”而不是“dgl”。
我觉得这很混乱,我很感激你的任何想法。谢谢。

最佳答案

默认情况下,MySQL全文索引将忽略短于四个字符的单词。
这可以在服务器级别更改,方法是将ft_min_word_len设置为较小的数字,然后重新生成全文索引。
Here's more information in the manual about fine-tuning fulltext searches

10-04 13:56