Концепция многоверсионности (Multiversion Concurrency Control, MVCC) в PostgreSQL отличается от традиционных СУБД, где для поддержания согласованности данных используются блокировки, тем, что MVCC позволяет выполнять несколько транзакций одновременно, обеспечивая согласованность и целостность данных. 34
Суть концепции: любая строка может присутствовать в системе в нескольких версиях. 2 Пока один процесс читает строку, он видит одну версию, а другой процесс может эту строку обновлять и создать новую версию этой же строки. 2 Оба процесса не мешают друг другу. 2
Некоторые преимущества MVCC: