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

【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】要看别人有没有点击。。

紫衣仙女
浏览 448回答 3
3回答

墨色风雨

应该会很慢的,我对数据库性能懂的也不是很多。 我会把【1】中的数据放到一个临时表里,然后根据实际需要进行内联或外联。

萧十郎

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

Cats萌萌

用Exists 代替 In
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server