首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.NET数据集设计

.NET数据集设计
EN

Stack Overflow用户
提问于 2010-07-24 02:56:05
回答 2查看 322关注 0票数 1

我对设计数据集有一些顾虑。

有人告诉我,为了便于维护,每个表都有一个数据集是很好的。因为数据库表中的频繁更改是预期的,所以在应用程序中进行相应的更改时,使用一个包含每个表的数据集将是非常痛苦的。

问:为每个表设置一个数据集是不是一个好方法(我最终会使用存储过程为每个数据库表设置30~40个数据集)?

对于常用的数据集,我有一个单独的项目。每个项目都包含“数据集项目”作为引用,并通过将所需的数据集包含到窗体、类等中来使用它。

问:这种方法会不会让整个系统变得更慢?如果我有一组数据集作为一个单独的项目,这将是有益的,因为它将更容易进行更改(我只需要在一个地方进行修改)

EN

Stack Overflow用户

回答已采纳

发布于 2010-07-24 03:43:06

在性能方面,拥有多个数据集(和多个查询)通常较慢。但是,在维护方面,每个表只有一个查询和数据集肯定更容易维护。

这完全取决于表之间的关联程度。如果您可以使用分层查询来获取所有相关数据并将其放入一个数据集中,我建议您这样做。如果这些表根本不相关,那么分离数据集和查询可能是最好的方法。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3321441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档