【发布时间】:2011-11-06 13:20:03
【问题描述】:
在我的 winform 应用程序中,我有以下场景:
我想在一个事件中获得多个表。在single server cycle, 中将所有表返回为dataset 或一次获取一张表并使用separate server cycle for each table 哪个更好?各有什么优势?
【问题讨论】:
-
一次性获取它们会减少请求的数量 - 但您需要更多的内存。仅在需要时获取它们可能会更好,如果有一些您不经常需要的表 - 仅在您真正需要它们时加载它们
-
为什么是-1??谁投了反对票?
-
这是一个根据应用程序大小、资源可用性和业务需求而变化的设计决策。这两种技术都是可能的。您可以根据业务环境选择其中一个。如果您想知道如何选择,您应该提供有关客户端环境、数据库负载、在线/离线状态、进行数据库调用的成本、根据需要获取数据的业务准备情况等更具体的信息。
标签: c# .net sql-server winforms stored-procedures