Giao dịch và Xử lý Lỗi trong PostgreSQL
Jason Myers
Instructor
| Mức cô lập | Dirty Read | Nonrepeatable Read | Phantom Read | Bất thường tuần tự hóa |
|---|---|---|---|---|
| Read Uncommitted | Được bảo vệ (PostgreSQL) | dễ bị ảnh hưởng | dễ bị ảnh hưởng | dễ bị ảnh hưởng |
| Read Committed | Được bảo vệ | dễ bị ảnh hưởng | dễ bị ảnh hưởng | dễ bị ảnh hưởng |
| Repeatable Read | Được bảo vệ | Được bảo vệ | Được bảo vệ (PostgreSQL) | dễ bị ảnh hưởng |
| Serializable | Được bảo vệ | Được bảo vệ | Được bảo vệ | Được bảo vệ |
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;
Giao dịch và Xử lý Lỗi trong PostgreSQL