PostgreSQL пишет на диск в два места – в хранилище данных и в журнал.
Изменение данных не заменяет строчку физически в памяти, а добавляет новую версию строки. Устаревшие строки через какое-то время помечаются и в них пишутся новые данные.
Если транзакции нужно выполнить операцию с данными, с которыми работает другая транзакция, то она может встать в очередь.
В логи попадают не все запросы. Это настраивается конфигурационными параметрами. Если логировать все запросы, то просядет производительность.