小编Pie*_*ana的帖子

如何创建无间隙序列?

观察:我在 PostgreSQL 实例中的一个表上有一个串行索引,并且我执行了一个将新记录插入到该表中的函数。函数失败(原因不重要),事务被回滚......但索引增加并且没有回滚。这会导致未使用的序列值,例如具有索引 1、2、4、5、7 等且没有删除的表。

问题:有什么办法可以回收丢失的序列值,或者防止失败的函数增加索引?

我知道有其他方法可以缓解这个潜在问题,但我仍然很好奇。

postgresql index sequence functions

3
推荐指数
1
解决办法
2920
查看次数

标签 统计

functions ×1

index ×1

postgresql ×1

sequence ×1