2017-03-03 74 views
0

我们有一个序列类型的主键,它是根据Postgres序列自动递增的。序列随机递增postgres

问题是这个字段在午夜开始有很大的差距。例如:

Id 
189040207 
189040238 
189040239 
189040251 
189040264 
189040265 

我们对这个表没有删除操作(我们只做软删除)。 我们正在使用Postgres 9.3。

+5

序列中的差距是可以预料的,并且不是**问题。 –

+4

无论事务成功如何,序列都会增加。 –

+0

如果序列中的空位对您的应用程序有问题,请修复该应用程序或使用与序列不同的(并且速度慢得多的)分配方法。 –

回答

0

如上所述,真正的问题不在于它自己的顺序,而是我们发现我们有大量的中止事务!

并且在修复序列问题之后也是固定的。