我有两个表,两个表的目标列都索引为“ FULL TEXT”。使用某些查询很快,而其他查询则很慢。我认为这是由于字符长度引起的,但事实并非如此。
例如,我搜索了一个很长的日期数字,并在其上附加了“ @ ######”,它将在6秒内找到一条记录。
但是,如果我搜索“淋巴结病”,则需要15秒以上的时间。有关如何优化此设置的任何建议?
下面是我的查询:
SELECT m.id
FROM
table m
where
MATCH (col1) AGAINST ('"val1"')
union
select t.id
from
table t
where
MATCH (col1) AGAINST ('"val1"');