处理类似数据集时的优点和缺点

时间:2014-01-17 13:52:23

标签: data-structures dataset

在使用数据结构表示类似的数据集时,我有一个关于利弊的问题。

示例方案:

我们使用数据结构从服务中获取数据。 结构如下所示:

type Customer = {
CustomerId
CompanyId
GroupId
Status
VerType
Name
Active
TransType
}

我们需要获取所有数据并将数据呈现给用户。当我们保存数据时,用户唯一可以更改的是状态。我们只需要返回CustomerId,CompanyId,GroupId(主键组合)和新状态。

你会在这做什么?你能不能:

1:创建一个新结构(见下文)并使用该单独结构来保存数据:

type CustomerSave = {
CustomerId
CompanyId
GroupId
Status
}

2:使用与获取数据时相同的结构,但所有其他属性都设置为null。

3:将数据作为单独的变量发送(因为数据集可能足够小,以便做到这一点)。

4:还有其他想法吗?

请注意,所有结构都是虚构的,因此您无需对数据本身进行评论。

请提出您的建议!我很好奇!

1 个答案:

答案 0 :(得分:0)

取决于具体情况 如果数据太大,您可以使用延迟加载方法 如果您创建结构的新子集,则可能必须将它们映射到原始结构以更新它们。