PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Atomic UPDATE do zwiększania liczby całkowitej w Postgresql

Tak, to jest bezpieczne.

Podczas gdy jedna taka instrukcja jest uruchomiona, wszystkie inne takie instrukcje są blokowane przez blokadę. Blokada zostanie zwolniona po zakończeniu transakcji, więc prowadź krótkie transakcje. Z drugiej strony musisz utrzymywać otwartą transakcję, dopóki cała praca nie zostanie wykonana, w przeciwnym razie możesz skończyć z lukami w sekwencji.
Dlatego zwykle uważa się, że proszenie o sekwencje bez przerw jest uważane za zły pomysł.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak Atan2d() działa w PostgreSQL

  2. Znajdź wszystkich współautorów — Faceting/Grouping dla wielu do wielu tabeli mapowania

  3. GroupingError:ERROR:kolumna musi występować w klauzuli GROUP BY lub być używana w funkcji agregującej

  4. UTWÓRZ SCHEMAT, JEŚLI NIE ISTNIEJE, powoduje błąd zduplikowanego klucza

  5. postgresql:INSERT INTO ... (WYBIERZ * ...)