一次性取数据和分次取数据的取舍问题

如题
有一批不定数量的数据,现在需要根据一定的筛选条件(同一个字段不同的值)从中取一批数据出来,
两种方案,一种是一次性取出符合条件的数据,用in的方式一次取出来,(不考虑此期间数据发生变化的情况下),这样可以只连接一次数据库
另一种是 在循环中 逐次查询获取结果,需要开启多次数据库连接

不引入其它技术和设计的情况下,用哪种方案要更好一些?请有经验的前辈发表一下高见!

回答

问题补充:

是在foreach循环中操作, 提问的初衷是源于一个思考:全部查出来放到内存中,相当于使用了应用服务器的资源, 循环查询则是充分使用了 数据库服务器的资源,取舍下,哪种的更好一点,请从多方面分析二者利弊

以上是一次性取数据和分次取数据的取舍问题的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>