Giao dịch và Xử lý Lỗi trong PostgreSQL
Jason Myers
Instructor




| Mức cô lập | Đọc bẩn | Đọc không lặp lại | Đọc ma | Dị thường tuần tự hóa |
|---|---|---|---|---|
| Read Uncommitted | Được bảo vệ (PostgreSQL) | dễ tổn thương | dễ tổn thương | dễ tổn thương |
| Read Committed | Được bảo vệ | dễ tổn thương | dễ tổn thương | dễ tổn thương |
| Repeatable Read | Được bảo vệ | Được bảo vệ | Được bảo vệ (PostgreSQL) | dễ tổn thương |
| Serializable | Được bảo vệ | Được bảo vệ | Được bảo vệ | Được bảo vệ |
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;
Kết quả lệnh
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;
Kết quả lệnh
Giao dịch và Xử lý Lỗi trong PostgreSQL