自增分布式id的问题

来源:2-2 分布式ID理论-雪花算法

蓝色西西

2020-12-08

师兄,单体应用,为了以后分库分表考虑,使用了分布式ID,比如使用雪花id作为数据表主键id。

类似 34255342543656 3426789943656 3427799342543 ,这样增大但是不是连续递增的数字,作为主键id,会导致分页和索引查询性能下降吗。

有没有必要这样做,加一个自增id放在最前面作为表的主键id,无意义。上面的雪花id改为user_id,用雪花id做业务id。

这样首列使用了自增id,作为非业务id的表,以后分库分表会有问题吗。

写回答

1回答

廖师兄

2020-12-09

需要采用第一种方法,通过一个雪花id查询,速率没问题的。第二种方法,用着会有问题,可以看看分库分表那一章。

0
0

Java分布式系统解决方案 掌握企业级分布式项目方案

分布式六大命门逐一剖析破解,廖师兄带你寻找最优解

495 学习 · 97 问题

查看课程