我在NAME
列上有一个带有全文索引的MyISAM表,VARCHAR(200)
。我正在使用布尔模式搜索表格,我得到了非常奇怪的结果。示例:让我们在NAME列中查找单词“TRULY”的记录:
select * from table_MYISAM WHERE MATCH(NAME) AGAINST('+TRULY' IN BOOLEAN MODE);
这不会返回任何结果。现在让我们来看看“TRULY”和“RICHARD”:
select * from table_MYISAM WHERE MATCH(NAME) AGAINST('+TRULY +RICHARD' IN BOOLEAN MODE);
此查询在NAME中返回数十万条带有“RICHARD”的记录,但没有包含“TRULY”。发生了什么事?