mysql全文搜索方式太慢

dced5bon  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(190)

我正在搜索一个有大约200万个条目的表。在执行基本搜索时,请求时间低于0.1秒:

SELECT * FROM entreprises WHERE MATCH (L1, LIBVOIE, LIBCOM) 
                                AGAINST(:term2 IN BOOLEAN MODE) LIMIT 0,10

这是正确的,但当我把查询的相关性部分:

SELECT *, MATCH(L1,LIBVOIE, LIBCOM) AGAINST(:term) as score 
FROM entreprises 
WHERE MATCH (L1, LIBVOIE, LIBCOM) AGAINST(:term2 IN BOOLEAN MODE) 
ORDER BY score DESC LIMIT 0,10

查询时间跳到几十秒。
有人能解释为什么会这样吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题