为了账号安全,请及时绑定邮箱和手机立即绑定

sql server 的 问题 求扫盲 扫盲来!

sql server 的 问题 求扫盲 扫盲来!

紫衣仙女 2018-12-07 01:07:20
【1】先是根据条件搜索出5个ID 1,2,3,4,5 【2】然后现在有个存储过程 比如搜索tbUser表,我就 提供表名tbUser,页索引,pageSize等等 条件指定的是‘where User_ID IN(1,2,3,4,5)’ 但是现在有个问题 如果在【1】中搜索出来的ID是几千个甚至上万个,在用存储过程的时候 如果指定where条件还是‘where User_ID IN()’的话 是不是会出问题? 有没有别的办法 还有就是【2】中用到分页存储过程  【1】 和【2】的操作不一定是一起的。。 【1】主要是要显示给别人看一共会有多少数据 有没有【2】要看别人有没有点击。。
查看完整描述

3 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

应该会很慢的,我对数据库性能懂的也不是很多。

我会把【1】中的数据放到一个临时表里,然后根据实际需要进行内联或外联。

查看完整回答
反对 回复 2019-01-07
?
萧十郎

TA贡献1815条经验 获得超12个赞

我也觉楼上内联或者外联会好一些,另外如果查询出的几千的概率不高的话关系也不大,否则影响还是很明显的。

查看完整回答
反对 回复 2019-01-07
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

用Exists 代替 In

查看完整回答
反对 回复 2019-01-07
  • 3 回答
  • 0 关注
  • 446 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信