Postgresql | ||||
---|---|---|---|---|
Prev | Backward nhanh | Chương 12. | Chuyển tiếp nhanh | Tiếp theo |
Vì người đọc trongPostgreSQLKhông khóa dữ kèo bóng đá cúp c2, bất kể mức độ cô lập giao dịch, dữ kèo bóng đá cúp c2ChọnĐiều đó không có nghĩa là hàng vẫn còn"Bây giờ", nó có thể được thay đổi hoặc xóa trước
Một cách khác để suy nghĩ về nó là mỗi giao dịch nhìn thấy một"Bây giờ"có phần
Để đảm bảo kèo bóng đá cúp c2 hợp lệ hiện tại của một hàng và bảo vệ nó chống lạiChọn cho, Chọn chia sẻhoặc mộtBảng khóaTuyên bố.Chọn để cập nhậthoặcChọn chia sẻKhóa chỉ các hàng được trả vềKhóaKhóa toàn bộ bảng.) Điều này nên được đưa vàoPostgreSQLTừ các môi trường khác. (TrướcPostgreSQLĐã sử dụng đọcPostgreSQLPhiên bản trước 6.5.)
Kiểm tra kèo bóng đá cúp c2 hợp lệ toàn cầu đòi hỏi phải suy nghĩ thêm theoMVCC. Ví dụ: một ngân hàngChọn Sum (...)Các lệnh sẽchia sẻkhóa chế độ (hoặc cao hơn) đảm bảo rằng ở đó
Lưu ý rằng nếu một người đang dựa vào khóa rõ ràng đểChọn, Chèn, Cập nhật,,Xóa), vì vậy có thể có được