热线电话:13121318867

登录
2019-03-20 阅读量: 731
sql中=和like

1、两者的判断条件不一样。Like 'abc%' 范围扫描,比 ='abc' 表达式找到更多的记录。


2、='abc' 是一种精确匹配,在效率上,是考虑平衡树的查找。如果 abc 是索引列中的唯一值,那么定位到索引结构页中的一条数据,如果 abc 在索引列中有重复值,

那么查找的结果,取决于索引数据页的上一级存储的索引页范围。而同样, abc 在索引列有重复值的情况下,使用 Like 查找,首先也是找到上一级存储的索引页

范围,符合 abc% 的数据页都将被找到,即包括了 abc 值的那些数据页,数据也加大了,磁盘的 IO 就会加大。


0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子