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

tại sao viết trong một bảng lại ngăn chặn chân không trong một bảng khác?

Theo dõi câu hỏi này qua Twitter .

Hành vi hiện tại (ít nhất lên đến PostgreSQL 9.6) là:

Các giao dịch trực tiếp thực hiện thao tác ghi trong bất kỳ bảng sẽ ngăn việc hút bụi các hàng chết được tạo bởi các giao dịch đã cam kết bắt đầu sau giao dịch trực tiếp đầu tiên trong bất kỳ bảng nào khác .

Ngay cả giới hạn này là không bắt buộc theo quan điểm khái niệm, đó là cách thuật toán hiện tại được triển khai cho hiệu suất khi kiểm tra lý do hàng chết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi ngôn ngữ postgres

  2. hasMany được gọi với một cái gì đó không phải là một phiên bản của Sequelize.Model

  3. Chức năng kích hoạt Postgres

  4. Làm thế nào để nâng cấp DataFrame của gấu trúc vào bảng PostgreSQL?

  5. Spring Batch - Không thể lưu các bản ghi vào cơ sở dữ liệu Postgres