全球主机交流论坛

标题: mysql like %搜索% 不使用索引,我该用什么方式代替呢 [打印本页]

作者: wwt654    时间: 2022-1-11 15:55
标题: mysql like %搜索% 不使用索引,我该用什么方式代替呢
最近我发现我网站搜索结果不全,发现时mysql 查询是用的是  搜索% ,改成%搜索%后,相当耗费服务器资源,有什么办法代替呢,有大佬有经验吗
作者: CMBCHINA    时间: 2022-1-11 15:57
改代码,用缓存lucene 关键词索引,类似百度搜索这样。不过数据库,配合高亮,很好用,数千万结果中搜索上万个结果也只需秒级
而且是越用越快
作者: 小怪    时间: 2022-1-11 15:57
你可以用ES
作者: Mr.Qin    时间: 2022-1-11 16:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 我是坏虫    时间: 2022-1-11 16:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: canxiaoa    时间: 2022-1-11 16:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: HOH    时间: 2022-1-11 16:11
只能全表扫描
作者: wwt654    时间: 2022-1-11 16:15
我准备用es试试,谢谢大佬们

作者: shunglay    时间: 2022-1-11 16:28
要全文搜索改用ES
作者: 920    时间: 2022-1-11 17:08
缓存到搜索引擎。clickhouse 也很强大,几十亿数据毫秒级集合检索。




欢迎光临 全球主机交流论坛 (https://91ai.net/) Powered by Discuz! X3.4