PostgreSQL में Transactions और Error Handling
Jason Myers
Instructor




| Isolation Level | Dirty Read | Nonrepeatable Read | Phantom Read | Serialization Anomaly |
|---|---|---|---|---|
| Read Uncommitted | संरक्षित (PostgreSQL) | असुरक्षित | असुरक्षित | असुरक्षित |
| Read Committed | संरक्षित | असुरक्षित | असुरक्षित | असुरक्षित |
| Repeatable Read | संरक्षित | संरक्षित | संरक्षित (PostgreSQL) | असुरक्षित |
| Serializable | संरक्षित | संरक्षित | संरक्षित | संरक्षित |
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;
Statement results
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;
Statement results
PostgreSQL में Transactions और Error Handling