說明
更多信息,請參見寬表模型介紹。
主鍵
表中的每一行由主鍵(Primary Key)唯一確定。在創建表時,您必須指定組成主鍵的列,這些列稱為主鍵列。主鍵列必須有值。您必須確保主鍵列的值的組合能夠唯一地確定一行數據。在后續使用過程中,主鍵列的類型不能改變。
數據分區和分區鍵
表格存儲會自動把表分成不同的數據分區,以達到對其存儲數據的負載均衡。數據分區的劃分粒度為主鍵的第一列,該列即為數據分區鍵。
具有相同數據分區鍵的行會在同一個數據分區中。表格存儲能夠保證對具有同一數據分區鍵的數據進行更改操作的一致性。
下圖是一個電子郵件系統的郵件表的一部分。該表的主鍵和數據分區鍵信息如下:
UserID、ReceiveTime、FromAddr列分別表示郵件用戶的ID、接收時間、發送人,這些列為主鍵列,用于唯一確定一封郵件。其中UserID列為數據分區鍵。
ToAddr、MailSize、Subject、Read列分別表示收件人、郵件大小、郵件主題和郵件是否已讀,這些為普通的列,用于存儲郵件的相關信息。
如下圖所示表格存儲把UserID為U0001和U0002的用戶信息劃在一個數據分區中,而把UserID為U0003和U0004的用戶信息劃分在另一個數據分區中。
文檔內容是否對您有幫助?