2015-11-28 96 views
0

我不查找顯示如何在Azure表存儲上創建表的代碼。我正在尋找更像設計指導。在Azure Table Storage上設計表的正確方法存儲

我有一個運行長時間運行的進程的WebJob。每個作業都有多個任務。每個任務需要n分鐘才能完成。

爲了對這些任務有一定的瞭解,我在一個名爲「TaskDetails」的表中爲每個任務添加了一行。

如果我還想保存與作業相關的信息,在TaskDetails表中重複作業詳細信息還是創建單獨的Jobs表並將JobId作爲TaskDetails類中的一個字段更好。

我不相信有一種方法可以加入多個Azure表,所以我對設計有點困惑。

回答

1

Azure存儲表不是關係型的。所以,不,你不能加入 - 沒有關係。正確規劃寫入和讀取Azure表格至關重要。真的,用來組織數據的表的數量是無關緊要的。有效地使用Azure表需要知道兩個值:PartitionKeyRowKey。如果您知道這兩個值,則可以快速高效地訪問任何表值。如果您通過任何其他字段進行搜索,則會發現自己遍歷表中的每個項目,並且查詢將永久拖動。