Транзакції та обробка помилок у 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