到目前为止,我有一张名为'business'的表,其中包含13,000,000条记录。 我想在lowerTitle和phone字段中搜索此表。 如果我正在使用:
SELECT * FROM business WHERE MATCH (lowerTitle) AGAINST (`blabla` IN BOOLEAN MODE);
它正在快速运行,现在我想在phone
字段中搜索:
SELECT * FROM business WHERE MATCH (lowerTitle,phone) AGAINST (`blabla` IN BOOLEAN MODE);
出于某种原因,它工作得非常慢,有人可以在这里提供帮助吗?
非常感谢。
答案 0 :(得分:8)
确保您在(lowerTitle,手机)上有全文(非btree)索引。如果不是:
create fulltext index business_ft_idx on business(lowerTitle, phone);