Transaksi dan Penanganan Error di PostgreSQL
Jason Myers
Instructor
| Tingkat Isolasi | Dirty Read | Nonrepeatable Read | Phantom Read | Anomali Serialisasi |
|---|---|---|---|---|
| Read Uncommitted | Dilindungi (PostgreSQL) | rentan | rentan | rentan |
| Read Committed | Dilindungi | rentan | rentan | rentan |
| Repeatable Read | Dilindungi | Dilindungi | Dilindungi (PostgreSQL) | rentan |
| Serializable | Dilindungi | Dilindungi | Dilindungi | Dilindungi |
SERIALIZABLE
REPEATABLE READ



START TRANSACTION ISOLATION LEVEL REPEATABLE READ;UPDATE inventory SET quantity = quantity - 4 WHERE name = 'macaron'; SAVEPOINT first;UPDATE inventory SET quantity = quantity - 12 SAVEPOINT second; COMMIT;
Transaksi dan Penanganan Error di PostgreSQL