求效率更高的SQL语句

dapha 2005-05-18 09:53:09
select * from 客户表 where khid in(1,2,3,4,5,6,7,8,9,10,20,21,22,33,43,273)

khid 是主键

条件不是固定的,不知道有没其它的方法比这个更高些。
...全文
119 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dapha 2005-05-18
  • 打赏
  • 举报
回复
如果用:exists 如何写这条件SQL语句呢?

是效率高些,主题上漏了,不好意思
dapha 2005-05-18
  • 打赏
  • 举报
回复
我现在单张表已经将近 20 万条记录(不算太大吧)

这几天用户量一大,CPU 资源几乎是 100%


前天以前都不会的。
paoluo 2005-05-18
  • 打赏
  • 举报
回复
还有一种方法就是用Or,但是相比起来还是目前这个效率更高。
talantlee 2005-05-18
  • 打赏
  • 举报
回复
select * from 客户表 where khid in(1,2,3,4,5,6,7,8,9,10,20,21,22,33,43,273)

---按照語句來說是不可能還有再簡單得了
不過條件不同的時候
用exists 效率搞(在大量數據的時候才能體現出來)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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