设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 105|回复: 8

WHERE `name` LIKE '%八佰%'这种查询有办法优化吗

[复制链接]

9

主题

2

回帖

39

积分

新手上路

积分
39
发表于 2020-9-29 11:00:27 | 显示全部楼层 |阅读模式
不用分词那种
回复

使用道具 举报

260

主题

1607

回帖

4192

积分

论坛元老

积分
4192
发表于 2020-9-29 11:01:16 | 显示全部楼层
fulltext全文索引
回复

使用道具 举报

1

主题

118

回帖

261

积分

中级会员

积分
261
发表于 2020-9-29 11:03:35 | 显示全部楼层

qibinghua 发表于 2020-9-29 11:01

fulltext全文索引

前通配符不走索引,后通配符走索引
回复

使用道具 举报

11

主题

629

回帖

1373

积分

金牌会员

积分
1373
发表于 2020-9-29 11:01:00 | 显示全部楼层
没有,直接上搜索引擎
回复

使用道具 举报

78

主题

4658

回帖

9598

积分

论坛元老

积分
9598
发表于 2020-9-29 11:04:34 | 显示全部楼层
上elasticsearch吧

回复

使用道具 举报

31

主题

55

回帖

247

积分

中级会员

积分
247
发表于 2020-9-29 11:05:09 | 显示全部楼层
WHERE `name` LIKE '%八佰%'   ,错
WHERE `name` LIKE '八佰%'   ,   对
回复

使用道具 举报

1

主题

118

回帖

261

积分

中级会员

积分
261
发表于 2020-9-29 11:16:07 | 显示全部楼层
这种就不适合用数据库了,可以相关字段上es,搜出关联id后回归查询mysql
回复

使用道具 举报

10

主题

146

回帖

404

积分

中级会员

积分
404
发表于 2020-9-29 11:18:46 | 显示全部楼层
流量小fulltext,流量大es集群
回复

使用道具 举报

1

主题

10

回帖

33

积分

新手上路

积分
33
发表于 2020-9-29 11:28:57 | 显示全部楼层
做子表标签 根据电影名字关键字做key区块  根据区块内放关键词除了全文索引  或者  上搜索引擎以外,没别的办法




另外如果行数不是很多,但是字段多内容多的话   可以试试延迟关联,能优化一些
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-8-20 00:41 , Processed in 0.017509 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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