数据库生成唯一主键的方案列表
摘要:
1、 使用数据库自增Id。2、 单独开一个数据库,获取全局唯一的自增序列号或各表的MaxId。 1) 使用自增序列号表。 2) 使用MaxId表存储各表的MaxId值。 3)新方案:整体思想:建立两台以上的数据库ID生成服务器,每个服务器都有一张记录各表当前ID的MaxId表,但是MaxId表中Id的增长步长是服务器的数量,起始值依次错开,这样相当于把ID的生成散列到每个服务器节点上。例如:如果我们设置两台数据库ID生成服务器,那么就让一台的MaxId表的Id起始值为1(或当前最大Id+1),每次增长步长为2,另一台的MaxId表的ID起始值为2(或当前最大Id+2),每次步长也为2。这样就将 阅读全文
posted @ 2013-08-17 10:20 六欲 阅读(1000) 评论(0) 推荐(0)
浙公网安备 33010602011771号