2019-03-20
阅读量:
731
sql中=和like
1、两者的判断条件不一样。Like 'abc%' 范围扫描,比 ='abc' 表达式找到更多的记录。
2、='abc' 是一种精确匹配,在效率上,是考虑平衡树的查找。如果 abc 是索引列中的唯一值,那么定位到索引结构页中的一条数据,如果 abc 在索引列中有重复值,
那么查找的结果,取决于索引数据页的上一级存储的索引页范围。而同样, abc 在索引列有重复值的情况下,使用 Like 查找,首先也是找到上一级存储的索引页
范围,符合 abc% 的数据页都将被找到,即包括了 abc 值的那些数据页,数据也加大了,磁盘的 IO 就会加大。






评论(0)


暂无数据
推荐帖子
0条评论
1条评论
0条评论