Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да контролирам версиите, съхранявани в mysql

Обичайният метод за "проследяване на всякакви промени" в таблица е да добавите процедури за вмъкване/актуализиране/изтриване на задействане към таблицата и записите да бъдат запазени в таблица с история.

Например, ако основната ви таблица с данни е "ItemInfo", тогава ще имате и таблица ItemInfo_History, която получава копие на новия запис всеки път, когато нещо се промени (чрез тригерите).

Това поддържа производителността на основната ви таблица последователна, но ви дава достъп до историята на всички промени, ако имате нужда от нея.

Ето някои примери, те са за SQL Server, но демонстрират логиката:

Моята Таблица на хранилището Моята Таблица с история на хранилището Моята процедура за задействане на вмъкване на хранилище Моята процедура за задействане на актуализация на хранилището



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL таблицата е маркирана като повредена и последната (автоматична?) поправка е неуспешна

  2. Как да чета изображения от MySQL база данни с PHP?

  3. MySQL низови функции (пълен списък)

  4. Изберете записи от днес, тази седмица, този месец php mysql

  5. Възможно ли е да се преброят две колони в една и съща заявка