Transaktioner och felhantering i PostgreSQL
Jason Myers
Instructor




| Isoleringsnivå | Smutsig läsning | Icke-repeterbar läsning | Fantomläsning | Serialiseringsanomali |
|---|---|---|---|---|
| Read Uncommitted | Skyddad (PostgreSQL) | sårbar | sårbar | sårbar |
| Read Committed | Skyddad | sårbar | sårbar | sårbar |
| Repeatable Read | Skyddad | Skyddad | Skyddad (PostgreSQL) | sårbar |
| Serializable | Skyddad | Skyddad | Skyddad | Skyddad |
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;
Satsresultat
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;
Satsresultat
Transaktioner och felhantering i PostgreSQL