采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,你的意思是,即便是分表分布式项目,也可以用自增id做为表的主键对吗。
比如,商品表,用户表,自增id是主键,然后另外弄一个雪花String Id,比如user_id, product_id 作为商品id,还有用户id。
这样,分表后,不同表产生重复id也不怕了,因为这个id跟 商品id,用户id无关。
这样,就可以利用主键id自增的特性,增强数据表的分页,和查询效率?
对呀,你一直想用自增id作为订单号用,实际用途中,是不会用自增id作为订单号的。
但是我说的是所有的表,分布式id重复的问题,并不单单是指订单表啊
既然叫分布式id,就要全局唯一啊,重复了就不叫分布式id了。 我是用订单表举例子,商品表也可以用分布式id啊
但是如果水平切分了多个表,多个表都有了相同id,虽然这个id主键不是业务主键,id重复业务id不同,从物理业务上和逻辑上都说得通吗?
登录后可查看更多问答,登录/注册
花一份课的价,收获:双系统实战+坐拥20K+粉的师兄指导,值~
1.2k 17
1.2k 12
1.1k 11
1.0k 10
1.2k 9