【发布时间】:2010-12-24 15:04:36
【问题描述】:
我目前正在为 Azure 表存储开发一个应用程序。在那个应用程序中,我有一个插入相对较少的表(每天几千个),并且这些实体的主键将在另一个表中使用,该表将有数十亿行。
因此,我正在寻找一种使用自动递增整数而不是 GUID 作为小表中的主键的方法(因为它会节省大量存储空间,并且插入的可伸缩性并不是真正的问题)。
已经有一些关于该主题的讨论,例如在http://social.msdn.microsoft.com/Forums/en/windowsazure/thread/6b7d1ece-301b-44f1-85ab-eeb274349797。
但是,由于并发问题很难调试和发现,我对自己实现它有点不舒服。因此,我的问题是,是否有经过充分测试的实施?
【问题讨论】:
-
如果你真的很担心,在 SQL azure 中有一个表来生成标识值吗?
-
这是一个很好的建议。但是,这将迫使我设置我的 SQL 服务器,因为 Azure SQL 数据服务不支持标识列:shanmcarthur.net/cloud-services/…。
标签: concurrency primary-key azure-storage auto-increment identity-column