sqlserver 数据库根据多个ID查询效率怎么写比较高?

假如前台页面有checkbox可以选择,选择1000个,拿到ID的list集合,需要根据ID值去查询数据库,返回个集合信息。单表查询。第一种,循环ID,每循环一次查询一次... 假如前台页面有checkbox可以选择,选择1000个,拿到ID的list集合,需要根据ID值去查询数据库,返回个集合信息。单表查询。
第一种,循环ID,每循环一次查询一次,数据少的时候可以,很多的话,这种是行不通的。
第二种,把Id拼成字符串,sql语句 用 In查询,效率会很低,in的数量有上限。
有没有比较好的方式求解答。
展开
 我来答
阳光的雷咩咩
2017-07-20 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7862万
展开全部
请问用户有耐心选择1000个吗?如果用户有耐心那让它等又何妨,和效率相比此处更优先的是重新设计
更多追问追答
追问
可以全选,一次可选N条。假如有这种场景,效率如何保证?
追答
既然可以全选那就分组 像数结构一样
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式