小编rep*_*rep的帖子

通过提交顺序保证PostgreSQL串行列值的单调性

我的团队需要一个串行列来随着每次提交单调增加.

有些情况下,两笔交易获得值的情况下100,并101从序列,那么100交易需要更长的时间来提交,所以价值101首先得到承诺,其次是100.这种情况对我们的需求是有问题的,我们需要解决它.

这正是这个问题所描述的问题.我们需要一个不需要更改数据库配置的解决方案,这与该问题的已接受答案不同.

对该解决方案的评论以及本文建议使用在获取值之前开始的独占事务咨询锁.

有没有办法让Postgres自动获取此锁并在序列到达INSERT相关表时从序列中获取值?

注意:提交的值中的间隙是可以预期的.

编辑:我已经深入研究这个问题,能够很好地问它,但我对Postgres不是很有经验.我希望指向特定触发器的指针或任何特定的PG设置将实现此目的.

postgresql locking transactions

6
推荐指数
1
解决办法
1121
查看次数

PostgreSQL表名可以多长时间?

我打算为一系列数据库名称使用前缀,并且需要确保我没有遇到长度限制.PostgreSQL支持多长的表名?

postgresql

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

如何在 MySQL 中获取文件名的扩展名?

我正在将记录导入到一个系统中,该系统具有一个单独的文件扩展名列,例如jpg. 如何使用 MySQL 字符串处理来提取扩展名?

mysql

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

标签 统计

postgresql ×2

locking ×1

mysql ×1

transactions ×1