小编Ste*_*n M的帖子

有什么方法可以提高搜索值左侧有 % 的类似搜索的性能吗?

我有一个查询,它对存储计算机上文件的完整路径位置的列执行类似的语句。

例子

select * 
from table 
where fullpath like '%hi.exe'
Run Code Online (Sandbox Code Playgroud)

这似乎从未使用索引,并且与执行 fullpath = 'value' 相比非常慢(显然)

但我的问题是,有没有什么方法或想法可以加快查询结果或让它使用索引?

如果右侧有类似的内容,我不会看到同样的缓慢(例如 select * from table where fullpath like 'hi%'

编辑:Microsoft Sql server 2017 标准版

sql-server string-searching query-performance

4
推荐指数
2
解决办法
392
查看次数