处理效率问题讨论

Ray_Zhang 2009-06-26 10:55:10
在where 里写 几个不等条件之间的or关系处理快,还是几个相等条件之间and关系处理快呢

例如 where A<>0 or B<>0 or C<>0 or D<>0 or E<>0
where A=0 and B=0 and C=0 and D=0 and E=0

同样的逻辑写到.net里效率有变化吗
...全文
16 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
feiyang431 2009-06-29
  • 打赏
  • 举报
回复
AND 速度快
greenery 2009-06-29
  • 打赏
  • 举报
回复
SQL 中你最好用and条件,
用and条件可以用到索引,用or时通常会做成表扫描,效率会大大降低
SQL77 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fredrickhu 的回复:]
仿佛and的优先级比or高
[/Quote]
是的!!
而且楼主的根本不是一个逻辑!
--小F-- 2009-06-26
  • 打赏
  • 举报
回复
仿佛and的优先级比or高
nalnait 2009-06-26
  • 打赏
  • 举报
回复
where A=0 and B=0 and C=0 and D=0 and E=0 快
ChinaJiaBing 2009-06-26
  • 打赏
  • 举报
回复
外理级别:
not
and
or

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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