like %A%B% 这种写法能用到索引吗?

eastyan 2008-10-16 08:19:09
like %A%B% 这种写法能用到索引吗?
...全文
251 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxmcxm 2008-11-11
  • 打赏
  • 举报
回复
用不了!

最左是固定的字符才能用
like A%B%

yp_zhou 2008-11-11
  • 打赏
  • 举报
回复
只要前面没有通配符,还是可以用到索引的,比如like ‘a%’这种,索引仍然会起作用,但一旦前面加上通配符,索引将失效
fxl545826 2008-11-11
  • 打赏
  • 举报
回复
有like就不可能用到索引
  • 打赏
  • 举报
回复
肯定不用
-晴天 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 eastyan 的回复:]
怎样写才能达到需求,而且用到索引呢 ???
[/Quote]

不用MSSQL,换一个能用 LIKE + 索引 的数据库.
csdyyr 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hyde100 的回复:]
字符串最前面不要用%
[/Quote]
同意
hyde100 2008-11-11
  • 打赏
  • 举报
回复
字符串最前面不要用%
eastyan 2008-11-11
  • 打赏
  • 举报
回复
怎样写才能达到需求,而且用到索引呢 ???
eastyan 2008-11-11
  • 打赏
  • 举报
回复
怎样写才能达到需求,而且用到索引呢 ???
rucypli 2008-10-16
  • 打赏
  • 举报
回复
或者考虑用charindex('A',字段)>0 and charindex('B',字段)> 0
水族杰纶 2008-10-16
  • 打赏
  • 举报
回复
NO
fcuandy 2008-10-16
  • 打赏
  • 举报
回复
不能。数据量大的话,可以考滤全文索引,但并不十分精确。
Garnett_KG 2008-10-16
  • 打赏
  • 举报
回复
不行。
-晴天 2008-10-16
  • 打赏
  • 举报
回复
恐怕不行.用不着.

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧