我不是在寻找显示如何在Azure Table Storage上创建表的代码。我正在寻找更像设计指导。
我有WebJob
运行一个长时间运行的进程。每个Job都有不止一个任务。每项任务需要n分钟才能完成。
为了对任务有一定的了解,我在名为" TaskDetails
"的表中为每个任务添加一行。
如果我还想保存与Job相关的信息,最好在TaskDetails
表中重复Job详细信息,或者创建一个单独的Jobs
表,并将JobId作为TaskDetails类中的字段之一。
我不相信有可能加入多个Azure表,所以我对设计感到困惑。
答案 0 :(得分:1)
Azure存储表不是关系型的。所以,不,你不能做联接 - 没有关系。正确规划写入和读取Azure表是至关重要的。实际上,用于组织数据的表格数量无关紧要。有效地使用Azure表需要知道两个值: PartitionKey 和 RowKey 。如果您知道这两个值,则可以快速有效地访问任何表值。如果您搜索任何其他字段,您将发现自己迭代表中的每个项目,查询将永远拖延。