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

Chiến lược hiệu quả để để lại dấu vết kiểm tra / lịch sử thay đổi cho các ứng dụng DB?

Một chiến lược bạn có thể sử dụng là MVCC, Kiểm soát đồng thời nhiều giá trị. Trong lược đồ này, bạn không bao giờ cập nhật bất kỳ bảng nào của mình, bạn chỉ thực hiện chèn, duy trì số phiên bản cho mỗi bản ghi. Điều này có lợi thế là cung cấp ảnh chụp nhanh chính xác từ bất kỳ thời điểm nào và nó cũng loại bỏ hoàn toàn các vấn đề về khóa cập nhật gây ra cho nhiều cơ sở dữ liệu.

Nhưng nó tạo ra một cơ sở dữ liệu khổng lồ và tất cả các lựa chọn đều yêu cầu một điều khoản bổ sung để chọn phiên bản hiện tại của bản ghi.



  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àm cách nào để thực thi tính duy nhất giống tập hợp giữa nhiều cột?

  2. Tối ưu hóa truy vấn GROUP BY để truy xuất hàng mới nhất cho mỗi người dùng

  3. Kết quả truy vấn lưu trữ trong một biến sử dụng trong PL / pgSQL

  4. Chọn (truy xuất) tất cả các bản ghi từ nhiều lược đồ bằng Postgres

  5. Không thể kết nối PostgreSQL với cơ sở dữ liệu từ xa bằng pgAdmin