社区
C#
帖子详情
"like"和"in"和"= "和"charindex"那个效率高?
zouzedong
2010-03-11 02:36:53
我个人感觉好像charindex 比like 和 in 效率高。。。但不知道比=效率高不。求高手给个答案
...全文
369
5
打赏
收藏
"like"和"in"和"= "和"charindex"那个效率高?
我个人感觉好像charindex 比like 和 in 效率高。。。但不知道比=效率高不。求高手给个答案
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
鸭梨山大帝
2010-03-11
打赏
举报
回复
"我个人感觉好像charindex 比like 和 in 效率高。。。但不知道比=效率高不。求高手给个答案"
实现功能不一样,无可比性.
= : 相等
in : 在... 中
like: 像... 样
charindex: 返回字串中第一个匹配结果所在的起始位置.
phommy
2010-03-11
打赏
举报
回复
能用=不用like,能用like不用charindex。=可以用索引;like在前置没有通配时是可以用索引的,但charindex只要出现就是scan
至于in,不是干这个用的
qldsrx
2010-03-11
打赏
举报
回复
当然是等号的比较效率最高了charindex相对其它会好些。
tkscascor
2010-03-11
打赏
举报
回复
你说in 跟=? 当然= 会快
tkscascor
2010-03-11
打赏
举报
回复
charindex 跟 like 相似, 但是like '%字符' 通配符在前面的时候会低一点效率
in 没有可比性.
SQL 函数的应用及比较对于海量数据查询优化
本文探讨了SQL查询中的几种常见优化技巧,包括Exists与In的选择、
Char
Index
()与通配符%的Like使用、Union与Or的执行效率对比,以及OrderBy按聚集索引列排序的方法。
海量数据库的查询优化及分页算法方案(三)
本文探讨了SQL查询优化的多个方面,包括exists与in的效率对比、
char
index
与LIKE的性能、union与or的区别、字段提取原则、count函数的使用、orderby的效率、TOP关键词的应用、以及高效分页显示存储过程的创建。
SQLServer索引结构及其使用之四
本文探讨了提高SQL查询效率的方法,包括使用EXISTS与IN的区别、
CHAR
INDEX
与LIKE的性能对比、UNION与OR的选择策略、COUNT(*)与COUNT(字段)的实际表现、ORDER BY的优化技巧等。
深入浅出理解索引结构(3)
本文通过实验对比了SQL中exists与in、
char
index
与LIKE、union与or等操作的执行效率,并探讨了字段提取、count(*)使用等方面的性能差异。
nina数据库的采样频率_海量数据库的查询优化及分页算法方案 2
本文围绕数据库查询优化和分页算法展开。通过实验对比了 SQL 中不同语句(如 exists 和 in、
char
index
和 LIKE 等)的执行效率,还介绍了多种分页方案并测试其速度,确定了高效的分页存储过程。同时强调了聚集索引的重要性及选择方法,以提升查询和分页效率。
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章