PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Atomares UPDATE zum Erhöhen der Ganzzahl in Postgresql

Ja, das ist sicher.

Während eine solche Anweisung ausgeführt wird, werden alle anderen derartigen Anweisungen mit einer Sperre blockiert. Die Sperre wird aufgehoben, wenn die Transaktion abgeschlossen ist, also halten Sie Ihre Transaktionen kurz. Andererseits müssen Sie Ihre Transaktion offen halten, bis Ihre gesamte Arbeit erledigt ist, da Sie sonst möglicherweise Lücken in Ihrer Sequenz haben.
Deshalb wird es normalerweise als schlechte Idee angesehen, nach lückenlosen Sequenzen zu fragen.