我目前正在開發Azure表存儲的應用程序。在那個應用程序中,我有一個表格,插入的數據相對較少(幾天/幾天),而這些實體的主鍵將用在另一個表格中,這些表格將有數十億行。Azure表存儲上的自動增量
因此,我正在尋找一種方法來使用自動遞增的整數,而不是GUID,作爲小表中的主鍵(因爲它將節省大量存儲空間,插入的可伸縮性並不是問題)。
關於這個話題已經有了一些討論,例如,在http://social.msdn.microsoft.com/Forums/en/windowsazure/thread/6b7d1ece-301b-44f1-85ab-eeb274349797。
但是,由於併發性問題可能很難調試和發現,我自己實現這一點有點不舒服。因此,我的問題是,如果有一個經過充分測試的這樣的推測?
如果你真的擔心它,SQL Azure中有一張表生成身份值? – Andrew 2009-12-08 22:36:16
這是一個非常好的建議。但是這會迫使我設置我的SQL服務器,因爲Azure SQL數據服務不支持標識列:http://www.shanmcarthur.net/cloud-services/design-strategies-for-Azure-and-SDS 。 – Yrlec 2009-12-08 22:41:24