PostgreSQL - Transactions and Concurrency
Given the following sequence under Read Committed isolation:
Transaction A:
BEGIN;
SELECT balance FROM accounts WHERE id = 1;
-- returns 500
Transaction B:
BEGIN;
UPDATE accounts SET balance = 600 WHERE id = 1;
COMMIT;
Transaction A:
SELECT balance FROM accounts WHERE id = 1;
What value does Transaction A see in the second SELECT?
Transaction A:
BEGIN;
SELECT balance FROM accounts WHERE id = 1;
-- returns 500
Transaction B:
BEGIN;
UPDATE accounts SET balance = 600 WHERE id = 1;
COMMIT;
Transaction A:
SELECT balance FROM accounts WHERE id = 1;
What value does Transaction A see in the second SELECT?
