我有一个包含id,title,price
列的表格,其中包含id为id的PK和title
上的全文搜索索引
在此表中,我存储销售商品。 我想对标题进行全文搜索并按相关性排序我的结果,但我注意到此查询将使用filesort按相关性排序。
我的表有1.000.000行,我需要在不到2秒的时间内执行此搜索。
SELECT *,
MATCH(title) AGAINST ('search terms' IN BOOLEAN MODE)
AS relevance
FROM `goods`
WHERE MATCH(title) AGAINST ('search terms' IN BOOLEAN MODE) order by relevance desc,price desc;
我在这里做错了什么?如何按相关性顺序执行快速搜索,少于2秒?我不想使用其他第三方应用。
谢谢!