2021
02-02
02-02
postgresql 中的序列nextval详解
一、postgresql中的序列1.1场景需求需要向下图一样,需要对产品编码编码设置一个序列。编码规则SKU+序列号:1.2序列序列是基于bigint算法的,因此范围是不能超过一个八字节整数的范围(-9223372036854775808到9223372036854775807)。由于nextval和setval调用绝不会回滚,如果需要序数的"无间隙"分配,则不能使用序列对象。可以通过在一个只包含一个计数器的表上使用排他锁来构建无间隙的分配,但是这种方案比序列对象...
继续阅读 >