缩进列与扩展的GUID

时间:2015-04-23 18:14:22

标签: azure azure-sql-database

我正在为Azure云设计一个SQL数据库,我想知道主键的IDENTITY和GUID列的使用,特别是在扩展数据库时。我已经了解它们之间的大小,性能和集群差异,但我担心如果我们扩展OR Geo-replicate数据库会对IDENTITY列产生什么影响?如果我们需要扩展,那么使用IDENTITY列最终会以不好的方式赶上我们吗?

我已尝试在线搜索有关SQL Azure的最佳做法,但我发现的所有文档似乎都来自2010年或2012年。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

在写入在同一数据集上运行的多个不同主数据库时,您只需要担心。例如,如果您对数据库进行分片,则可能就是这种情况。每当你只有一个DB写入时,应该没有问题。

地理复制不是问题,因为辅助节点(如果完全可访问)是只读的,并且ID仅在主节点上生成。故障转移后,IDENTITY将正常工作。