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