【发布时间】:2013-03-04 16:43:20
【问题描述】:
假设一个表有一个int 或longint 类型的主键(CustId)。我们想根据OrderId 是奇数还是偶数将该表分片成一个联合表。即
联合“主键”=(Fed_key, CustId) 其中OrderId 的类型为int 或longint 和Fed_key = 0 如果CustId==偶数,1 如果CustId==奇数。
例如:
CustId = 1234 => Federated 'primary key' = (0,1234)
CustId = 6789 => Federated 'primary key' = (1,6789)
这基本上给了我们 2 个联邦成员(又名分区)。稍后我们可能会将 Fed_key 分组为 (1,3,5)、(2,4,6) 和 (7,8,9,0) 以用于其他分区。我们认为我们不需要超过 5 个分区。
问题:如何将上述逻辑表达到 Azure SQL?我想这需要在联邦创建或联邦表创建期间完成。
【问题讨论】:
标签: azure-sql-database federation federated-table