【发布时间】:2016-03-14 18:11:23
【问题描述】:
我下载了示例代码 -> “ElasticScaleStarterKit” (在 Visual Studio -> 文件 -> 新建 -> 项目 -> 在线 -> 适用于 Azure SQL 的 Elastic DB 工具 - 入门)。
架构定义如下:
schemaInfo.Add(new ReferenceTableInfo("Regions"));
schemaInfo.Add(new ReferenceTableInfo("Products"));
schemaInfo.Add(new ShardedTableInfo("Customers", "CustomerId"));
schemaInfo.Add(new ShardedTableInfo("Orders", "CustomerId"));
ReferenceTableInfo 和 ShardedTableInfo 有什么区别?
我了解,简单的区别在于适用于所有数据库(如状态表等)的“干”信息与特定客户的个人信息。
但是,如果所有表都设置为引用会怎样?这种设置有什么缺点:
schemaInfo.Add(new ReferenceTableInfo("Regions"));
schemaInfo.Add(new ReferenceTableInfo("Products"));
schemaInfo.Add(new ReferenceTableInfo("Customers"));
schemaInfo.Add(new ReferenceTableInfo("Orders"));
希望得到任何帮助:)
谢谢!
【问题讨论】:
标签: azure-sql-database azure-elastic-scale