3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
MySQL LIKE %% 查询不走索引 有什么好办法?
like %%属于全文搜索Full-Text Search,MySQL提供了全文搜索的方案,但仍然不能支持较大的数据量。具体可以参考:https://dev.mysql.com/doc/refman/8.0/en/fulltext-search.html
对于数据量比较大的全文搜索,可以考虑用Elasticsearch。
评论
有用 1
like语句要使索引生效,like后不能以%开始,也就是说 (like %字段名%) 、(like %字段名)这类语句会使索引失效,而(like 字段名)、(like 字段名%)这类语句索引是可以正常使用,也可以换LOCATE的写法、FIND_IN_SET
评论
有用 0
墨值悬赏