社区
疑难问题
帖子详情
like %A%B% 这种写法能用到索引吗?
eastyan
2008-10-16 08:19:09
like %A%B% 这种写法能用到索引吗?
...全文
251
14
打赏
收藏
like %A%B% 这种写法能用到索引吗?
like %A%B% 这种写法能用到索引吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cxmcxm
2008-11-11
打赏
举报
回复
用不了!
最左是固定的字符才能用
like A%B%
yp_zhou
2008-11-11
打赏
举报
回复
只要前面没有通配符,还是可以用到索引的,比如like ‘a%’这种,索引仍然会起作用,但一旦前面加上通配符,索引将失效
fxl545826
2008-11-11
打赏
举报
回复
有like就不可能用到索引
让你望见影子的墙
2008-11-11
打赏
举报
回复
肯定不用
-晴天
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
打赏
举报
回复
恐怕不行.用不着.
like能否使用
索引
?做个实验一探究竟
like 只有在a%情况下使用受限制的
索引
,无法只由
索引
得到全部结果集 其他情况则都无法使用
索引
mysql按照like做
索引
_mysql like %keyword%不走
索引
替代方法
在使用msyql进行模糊查询的时候,很自然的会
用到
like语句,通常情况下,在数据量小...一般情况下like模糊查询的
写法
为(field已建立
索引
):SELECT `column` FROM `table` WHERE `field` like ‘%keyword%’;上面的语...
你知道MySQL中like 关键字也能用
索引
嘛?
不过呢,也看情况,有的 like 其实也能用
索引
:有的时候 like 用
索引
效率很高,有的时候 like 虽然用了
索引
效率却低的可怕。我们一起来分析下。1. 最左匹配原则我还是举个例子吧,假设我有如下一张表:
Mysql like ' ' 会不会
用到
索引
mysql在使用like查询中,能不能
用到
索引
?在什么地方使用
索引
呢? 在使用like的时候,如果使用‘%%’,会不会
用到
索引
呢? EXPLAIN SELECT * FROM `user` WHERE username LIKE '%ptd_%'; 上面的...
MySql中的like和in走不走
索引
通过type列的ALL很明显看出这条语句已经不走
索引
了,因为此时数据库中email字段的区分度已经不支持123%
这种
写法
走
索引
了,所以使用的全表扫描。第三种
写法
其实跟第二种
写法
是一样的,也属于%在前面的一种,同样也...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章