使用MARS(多个活动结果集)的缺点
本文关键字:缺点 结果 活动 MARS 使用 | 更新日期: 2023-09-27 18:07:28
可能重复:
MARS(多个活动结果集(的缺点?
我正在开发一个应用程序,这样我就必须同时使用多个DataReader。当我说多个数据读取器时,我指的是多个数据阅读器。。。将同时需要几个。(大约10-50或更多(
所以我遇到的一个场景是使用不同的连接字符串。。但实现这一点我感到很尴尬!!!
另一种方法是使用MARS,我发现它相当不错。但我的疑问是,当我实施它时,我是否需要考虑或采取任何预防措施,或者有什么恶性的事情等着我发生:-(
从我所谓的研究中,我发现通过使用MARS,服务器可以快速生成数据,因此客户端应用程序必须以相同的速度接收数据。否则,数据存储缓冲区将被填满,导致处理停止。。并且只有当缓冲区变空时才会启用。。
我在这附近迷路了。。。。
此外,我只使用Select语句来满足此需求。。
所以我的问题是,使用它们有什么缺点吗??有多少数据可以存储在服务器数据缓冲区中,这样处理就不会停止??
如果确实需要一次读取100个数据集,我建议您使用多个连接。我不明白为什么你需要在一个连接上有多个活动的数据读取器。
然而,更可能的是,您试图实现的查询或任务可以在不需要进行这种大型并行操作的情况下完成。如果你能更具体地说明一些细节,也许我们可以提出一些替代建议。