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

Làm thế nào để phiên bản kiểm soát dữ liệu được lưu trữ trong mysql

Phương pháp thông thường để "theo dõi bất kỳ thay đổi nào" đối với bảng là thêm thủ tục kích hoạt chèn / cập nhật / xóa trên bảng và lưu các bản ghi đó trong bảng lịch sử.

Ví dụ:nếu bảng dữ liệu chính của bạn là "ItemInfo" thì bạn cũng sẽ có một bảng ItemInfo_History có bản sao của bản ghi mới mỗi khi có bất kỳ thay đổi nào (thông qua trình kích hoạt).

Điều này giữ cho hiệu suất của bảng chính của bạn nhất quán, đồng thời cung cấp cho bạn quyền truy cập vào lịch sử của bất kỳ thay đổi nào nếu bạn cần.

Dưới đây là một số ví dụ, chúng dành cho SQL Server nhưng chúng thể hiện logic:

Bảng kho lưu trữ của tôi bảng Lịch sử kho lưu trữ của tôi Thủ tục kích hoạt Chèn kho lưu trữ của tôi Quy trình kích hoạt Cập nhật kho lưu trữ của tôi



  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 thế nào để lưu trữ uuid dưới dạng số?

  2. Sự cố Mysql khi tạo người dùng mới

  3. Enum in Hibernate, kiên trì với tư cách là một enum

  4. Cách tạo đồ thị và biểu đồ từ cơ sở dữ liệu mysql trong php

  5. Xuất dữ liệu từ Cơ sở dữ liệu MySQL