0
我们有一个序列类型的主键,它是根据Postgres序列自动递增的。序列随机递增postgres
问题是这个字段在午夜开始有很大的差距。例如:
Id
189040207
189040238
189040239
189040251
189040264
189040265
我们对这个表没有删除操作(我们只做软删除)。 我们正在使用Postgres 9.3。
我们有一个序列类型的主键,它是根据Postgres序列自动递增的。序列随机递增postgres
问题是这个字段在午夜开始有很大的差距。例如:
Id
189040207
189040238
189040239
189040251
189040264
189040265
我们对这个表没有删除操作(我们只做软删除)。 我们正在使用Postgres 9.3。
如上所述,真正的问题不在于它自己的顺序,而是我们发现我们有大量的中止事务!
并且在修复序列问题之后也是固定的。
序列中的差距是可以预料的,并且不是**问题。 –
无论事务成功如何,序列都会增加。 –
如果序列中的空位对您的应用程序有问题,请修复该应用程序或使用与序列不同的(并且速度慢得多的)分配方法。 –