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

Autocommit có nghĩa là gì trong postgresql và psycopg2?

Mọi câu lệnh PostgreSQL đang chạy trong một giao dịch.

Bản thân PostgreSQL chỉ biết chế độ tự động gửi, có nghĩa là mỗi câu lệnh sẽ chạy trong giao dịch của chính nó nếu bạn không bắt đầu giao dịch một cách rõ ràng.

Các câu lệnh như VACUUM không thể chạy trong cùng một giao dịch với các câu lệnh khác.

Nếu bạn không sử dụng tự động gửi trong psycopg2, trình điều khiển phải mô phỏng chế độ không tự động gửi bằng cách bắt đầu giao dịch một cách rõ ràng khi câu lệnh đầu tiên được chạy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhật ký lưu trữ được nén PostgreSQL trong Windows

  2. Kỷ lục gần nhất cho một loạt các ngày

  3. SAO CHÉP với tên tệp động

  4. PgBouncer giúp tăng tốc Django như thế nào

  5. [] chuỗi thành jsonb với Gorm và postgres