数据库表的自增键设计

最近做了一些涉及到分库分表和跨机房drc的业务改造,包括了一些导数据的工作,为了数据连续性,我觉得一个自增的值还是需要的,简单靠id生成器当表大小达到一定程度会变得难以扫表。

1.项目初期,为了快速开发,往往会使用一个自增主键。优点在于表存储性能会好,而且便于扫表统计数据,因为有一个连续的字段。
2.随着项目扩大,分库分表形成了一个趋势,这时候就要摘掉自增主键,或者用别的方式存储这个自增主键,不再依赖数据库本身的自增,比如依赖一个aof外挂的redis自增等等。
3.当项目进一步扩大要做到跨区域跨机房时,外挂的redis已经不能支持跨机房访问了,这时候需要根据机房的数量改变自增值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值