立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 22|回复: 4

mysql like %搜索% 不使用索引,我该用什么方式代替呢

[复制链接]

mysql like %搜索% 不使用索引,我该用什么方式代替呢

[复制链接]

6

主题

8

回帖

50

积分

注册会员

积分
50
wwt654

6

主题

8

回帖

50

积分

注册会员

积分
50
2022-1-11 15:55:23 | 显示全部楼层 |阅读模式
最近我发现我网站搜索结果不全,发现时mysql 查询是用的是  搜索% ,改成%搜索%后,相当耗费服务器资源,有什么办法代替呢,有大佬有经验吗
回复

使用道具 举报

247

主题

1082

回帖

4051

积分

论坛元老

积分
4051
CMBCHINA

247

主题

1082

回帖

4051

积分

论坛元老

积分
4051
2022-1-11 15:57:22 | 显示全部楼层
改代码,用缓存lucene 关键词索引,类似百度搜索这样。不过数据库,配合高亮,很好用,数千万结果中搜索上万个结果也只需秒级
而且是越用越快
回复

使用道具 举报

84

主题

146

回帖

830

积分

高级会员

积分
830
小怪

84

主题

146

回帖

830

积分

高级会员

积分
830
2022-1-11 15:57:46 | 显示全部楼层
你可以用ES
回复

使用道具 举报

54

主题

1118

回帖

2752

积分

金牌会员

积分
2752
Mr.Qin

54

主题

1118

回帖

2752

积分

金牌会员

积分
2752
2022-1-11 16:03:10 | 显示全部楼层
改成MYSQL全文检索
回复

使用道具 举报

487

主题

4346

回帖

1万

积分

论坛元老

积分
10987
我是坏虫

487

主题

4346

回帖

1万

积分

论坛元老

积分
10987
2022-1-11 16:05:06 | 显示全部楼层
找个活好的秘书
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-27 04:17 , Processed in 0.021958 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表