PostgreSQL におけるトランザクションとエラー処理
Jason Myers
Instructor
| 分離レベル | ダーティリード | 反復不能読取 | ファントムリード | 直列化異常 |
|---|---|---|---|---|
| Read Uncommitted | 保護 (PostgreSQL) | 脆弱 | 脆弱 | 脆弱 |
| Read Committed | 保護 | 脆弱 | 脆弱 | 脆弱 |
| Repeatable Read | 保護 | 保護 | 保護 (PostgreSQL) | 脆弱 |
| Serializable | 保護 | 保護 | 保護 | 保護 |
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;
PostgreSQL におけるトランザクションとエラー処理