我目前正在开发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