关于 “%” 模糊搜索
Jihongchang(讨论 | 贡献)2023年8月15日 (二) 03:38的版本
关于 ”%“模糊搜索,主要需要记住一个最左匹配原则,就是:
如果要实现模糊搜索功能,能用 'str%'
尽量用 'str%'
,不要用 '%str'
、'%str%'
。
因为如果目标字段有索引,'str%'
还能利用上索引优化查询效率。
另外,如果需求实在要做完全的这种模糊匹配,而且数据库的数据量又大,就要考虑使用 solr、ES 这些文本搜索引擎了
关于 ”%“模糊搜索,主要需要记住一个最左匹配原则,就是:
如果要实现模糊搜索功能,能用 'str%'
尽量用 'str%'
,不要用 '%str'
、'%str%'
。
因为如果目标字段有索引,'str%'
还能利用上索引优化查询效率。
另外,如果需求实在要做完全的这种模糊匹配,而且数据库的数据量又大,就要考虑使用 solr、ES 这些文本搜索引擎了