全球主机交流论坛

标题: WHERE `name` LIKE '%八佰%'这种查询有办法优化吗 [打印本页]

作者: xyxi    时间: 2020-9-29 11:00
标题: WHERE `name` LIKE '%八佰%'这种查询有办法优化吗
不用分词那种
作者: qibinghua    时间: 2020-9-29 11:01
fulltext全文索引
作者: a5582323    时间: 2020-9-29 11:03
qibinghua 发表于 2020-9-29 11:01
fulltext全文索引

前通配符不走索引,后通配符走索引
作者: leven5    时间: 2020-9-29 11:04
没有,直接上搜索引擎
作者: h20    时间: 2020-9-29 11:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: qimo    时间: 2020-9-29 11:16
上elasticsearch吧
作者: a5582323    时间: 2020-9-29 11:18
WHERE `name` LIKE '%八佰%'   ,错
WHERE `name` LIKE '八佰%'   ,   对
作者: llwxxcn    时间: 2020-9-29 11:28
这种就不适合用数据库了,可以相关字段上es,搜出关联id后回归查询mysql
作者: zeyes    时间: 2020-9-29 11:36
流量小fulltext,流量大es集群
作者: kusys    时间: 2020-9-29 11:41
做子表标签 根据电影名字关键字做key区块  根据区块内放关键词
作者: liuyangge    时间: 2020-9-29 12:02
除了全文索引  或者  上搜索引擎以外,没别的办法
另外如果行数不是很多,但是字段多内容多的话   可以试试延迟关联,能优化一些




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