2021
02-02
02-02
解决postgresql 序列跳值的问题
一、序列的创建CREATESEQUENCEseq_bm_menuidINCREMENT1MINVALUE1MAXVALUE999999999999999999START1CACHE5;大家从以上语句中可以看出当前序列的cache为5,那么这个cache是在什么时候起作用呢?二、遇到的序列跳值问题当我们的web应用访问postgresql数据库,使用nextval('seq_bm_menuid')获取序列值,然后插入到我们的业务表中时,发现业务表中该序列值对应字段的值不连续,以5为间隔发生跳跃,如图所示:三、做个小实验...
继续阅读 >