sql >> Database >  >> RDS >> PostgreSQL

Postgres-trigger en rijvergrendeling

Wat moet er gebeuren als de transactie wordt teruggedraaid? Het is nogal duidelijk dat alle inserts op table_a, evenals alle updates op table_b, moet worden teruggedraaid. Dit is de reden waarom alle rijen van table_b bijgewerkt door de trigger wordt vergrendeld totdat de transactie is voltooid.

Vastleggen na elke insert (het verminderen van het aantal rijen dat in een enkele transactie wordt ingevoegd) verkleint de kans op conflicten met gelijktijdige processen.




  1. Laravel 8 - Kon stuurprogramma niet vinden:Illuminate\Database\QueryException kon stuurprogramma niet vinden (SQL:selecteer * uit `lijst`)

  2. V$SQL_SHARED_CURSOR TOP_LEVEL_RPI_CURSOR

  3. Oracle Live SQL

  4. Kan Mysql een kolom splitsen?