【发布时间】:2017-07-13 15:24:28
【问题描述】:
我构建了一个 ATS 应用程序,其中一组中等规模的实体实例(可能 50 到 1000 个实体)属于某个客户。
目前,我得到了以下设计:
每个实体类型都有自己的表。例如。有一个存储所有客户的“客户”表。还有一个存储所有东西的“东西”表。
客户 ID 是实体的分区键。例如。属于客户 ABC 的事物属于分区 ABC。
我主要查询、更新和删除某个客户拥有的实体集。例如。我查询客户拥有的所有“事物”实例。
这是组织行的好方法吗? 为每个客户提供一个存储所有数据的表会更好吗?
提前谢谢你
【问题讨论】:
-
在表存储中有多种组织数据的方式,可能每种方式都有自己的支持者。它还取决于例如“事物”数据的结构。如果它有类别,这可能是事物表中的一个很棒的分区键。如果它是相对简单的数据,那么您的解决方案就可以了。简而言之:我们需要更多信息来给出答案,但它仍会为您提供主要基于意见的答案。