【发布时间】:2011-08-16 23:44:39
【问题描述】:
我想做的是在我的表中搜索一个特定词,如下所示:
SELECT * FROM my_table WHERE MATCH (description) AGAINST ('test');
这将返回 my_table 中包含字符串 'test' 的所有行。
问题是这种剂量并不总是发生。这意味着它有时会在我重新创建表后起作用。
CREATE TABLE my_table
(date date,
time time,
name varchar(50),
description text,
FULLTEXT INDEX (description)) ENGINE=MYISAM;
因为它只是偶尔发生,这让我相信索引一定有问题。
所以我尝试将 ft_min_word_len 设置为 1,但什么也没做。 我的 MySQLVersion 是 5.1.57-community。
感谢您的帮助。
【问题讨论】:
标签: mysql indexing full-text-search