Transakce a ošetření chyb v PostgreSQL
Jason Myers
Instructor




| Úroveň izolace | Špinavé čtení | Neopakovatelné čtení | Fantomové čtení | Anomálie serializace |
|---|---|---|---|---|
| Read Uncommitted | Chráněno (PostgreSQL) | zranitelné | zranitelné | zranitelné |
| Read Committed | Chráněno | zranitelné | zranitelné | zranitelné |
| Repeatable Read | Chráněno | Chráněno | Chráněno (PostgreSQL) | zranitelné |
| Serializable | Chráněno | Chráněno | Chráněno | Chráněno |
START TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT COUNT(*) FROM cookies WHERE name = 'lemon drop';
-- Cookie 6 has been added in an external transaction.
SELECT COUNT(*) FROM cookies WHERE name = 'lemon drop';
COMMIT;
Výsledky příkazů
START TRANSACTION ISOLATION LEVEL SERIALIZABLE;
SELECT COUNT(*) FROM cookies WHERE name = 'lemon drop';
-- Cookie 6 has been added in an external transaction.
SELECT COUNT(*) FROM cookies WHERE name = 'lemon drop';
COMMIT;
Výsledky příkazů
Transakce a ošetření chyb v PostgreSQL