美文网首页
分表后的ID怎么保证唯⼀性的呢?

分表后的ID怎么保证唯⼀性的呢?

作者: 嘘寒问暖 | 来源:发表于2022-06-15 23:06 被阅读0次

    因为我们主键默认都是⾃增的,那么分表之后的主键在不同表就肯定会有冲突了。有⼏个办法考虑:

    1. 设定步⻓,⽐如1-1024张表我们设定1024的基础步⻓,这样主键落到不同的表就不会冲突了。

    2. 分布式ID,⾃⼰实现⼀套分布式ID⽣成算法或者使⽤开源的⽐如雪花算法这种

    3. 分表后不使⽤主键作为查询依据,⽽是每张表单独新增⼀个字段作为唯⼀主键使⽤,⽐如订单表订单号是唯⼀的,不管最终落在哪张表都基于订单号作为查询依据,更新也⼀样。

    相关文章

      网友评论

          本文标题:分表后的ID怎么保证唯⼀性的呢?

          本文链接:https://www.haomeiwen.com/subject/dqjfvrtx.html