PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

câu lệnh sql có đảm bảo tính nguyên tử trong postgres không

Tôi nghĩ những gì bạn đang tìm kiếm ở đây là sự cô lập, không phải nguyên tử. Bạn có thể đặt tất cả các giao dịch ở mức cách ly cao nhất, có thể tuần tự hóa (cao hơn mức mặc định thông thường). Với mức đó, nếu dữ liệu mà một giao dịch đọc (và có lẽ là dựa vào đó) bị thay đổi, thì khi nó cố gắng xác nhận nó có thể gặp lỗi không tuần tự hóa. Tôi nói "có thể", bởi vì hệ thống có thể kết luận tình huống sẽ phù hợp với sự thay đổi dữ liệu đã xảy ra sau cam kết, trong trường hợp đó, cam kết được phép giữ nguyên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SET IDENTITY_INSERT postgresql

  2. Tôi có thể sử dụng EXCEPTIONs trong FOR LOOP để buộc tiếp tục khi bị lỗi không?

  3. Yêu cầu cung cấp giấy tờ cho PGDay.IT 2011 đã được gia hạn

  4. ràng buộc duy nhất về kiểu dữ liệu Bytea trên Postgresql

  5. Tại sao tôi nhận được ActionView ::Template ::Error:undefined method `name 'cho nil:NilClass trên Heroku nhưng không phải cục bộ