2015-11-28 65 views
0

我不查找显示如何在Azure表存储上创建表的代码。我正在寻找更像设计指导。在Azure Table Storage上设计表的正确方法存储

我有一个运行长时间运行的进程的WebJob。每个作业都有多个任务。每个任务需要n分钟才能完成。

为了对这些任务有一定的了解,我在一个名为“TaskDetails”的表中为每个任务添加了一行。

如果我还想保存与作业相关的信息,在TaskDetails表中重复作业详细信息还是创建单独的Jobs表并将JobId作为TaskDetails类中的一个字段更好。

我不相信有一种方法可以加入多个Azure表,所以我对设计有点困惑。

回答

1

Azure存储表不是关系型的。所以,不,你不能加入 - 没有关系。正确规划写入和读取Azure表格至关重要。真的,用来组织数据的表的数量是无关紧要的。有效地使用Azure表需要知道两个值:PartitionKeyRowKey。如果您知道这两个值,则可以快速高效地访问任何表值。如果您通过任何其他字段进行搜索,则会发现自己遍历表中的每个项目,并且查询将永久拖动。