Теория
Что происходит на уровне базы данных во время выполнения транзакции?
Транзакция PostgreSQL: снимки MVCC, версии строк, блокировки, журнал WAL и различие логической фиксации и записи страниц данных.
Читать ответ