"like"和"in"和"= "和"charindex"那个效率高?

zouzedong 2010-03-11 02:36:53
我个人感觉好像charindex 比like 和 in 效率高。。。但不知道比=效率高不。求高手给个答案
...全文
369 5 打赏 收藏 转发到动态 举报
写回复
用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 没有可比性.

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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