PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

AGGIORNAMENTO atomico per incrementare il numero intero in Postgresql

Sì, è sicuro.

Mentre una di queste istruzioni è in esecuzione, tutte le altre istruzioni di questo tipo sono bloccate su un blocco. Il blocco verrà rilasciato al termine della transazione, quindi mantieni le tue transazioni brevi. D'altra parte, devi mantenere la transazione aperta fino a quando tutto il tuo lavoro non è terminato, altrimenti potresti ritrovarti con delle lacune nella tua sequenza.
Ecco perché di solito è considerata una cattiva idea chiedere sequenze senza interruzioni.