Предположим, у меня есть транзакция PostgresQL, подобная этой:
BEGIN;
UPDATE accounts SET balance = balance - 100.00
WHERE name = 'Alice';
UPDATE accounts SET balance = balance + 100.00
WHERE name = 'Bob';
COMMIT;
Будут ли пакетироваться два обновления в вышеупомянутой транзакции? Например, будут ли одна или две поездки туда, скажем, на удаленный сервер БД? Если действительно есть только одна поездка, то почему можно получить последние данные учетной записи для Alice
в середине транзакции?