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

Sperren und gleichzeitige Ausführung einer gespeicherten Prozedur

Lassen Sie die Datenbank das Sperren für Sie handhaben. PostgreSQL sowie jede andere Datenbank verfügt über einen Sperrcode, der die entsprechenden Zeilen bei Bedarf für Änderungen sperrt. PostgreSQL verwendet etwas namens Multi-Version Concurrency Control Das bedeutet effektiv, dass Leser niemals von Autoren blockiert oder blockiert werden.

Mit Ihrer aktuellen Lösung werden Sie mit zunehmender Anzahl von Clients feststellen, dass die Sperrung zunimmt, bis Ihre Anwendung vollständig unbrauchbar wird. Auch hier lassen Sie die Datenbank die Sperren für Sie verwalten - sie ist sehr effektiv beim Auflösen von Sperren, falls erforderlich.