sql >> Databáze >  >> RDS >> Mysql

Jak spravovat data správy verzí uložená v mysql

Obvyklá metoda pro "sledování jakýchkoli změn" v tabulce je přidat do tabulky procedury vložení/aktualizace/smazání a uložit tyto záznamy do tabulky historie.

Pokud je například vaše hlavní datová tabulka "ItemInfo", měli byste také tabulku ItemInfo_History, která získala kopii nového záznamu pokaždé, když se něco změnilo (prostřednictvím spouštěčů).

To udržuje výkon vaší primární tabulky konzistentní, a přesto vám v případě potřeby poskytuje přístup k historii všech změn.

Zde je několik příkladů, jsou pro SQL Server, ale demonstrují logiku:

Moje Tabulka úložiště Moje Tabulka historie úložiště Můj Procedura spouštění vložení úložiště Můj spouštěcí procedura aktualizace úložiště



  1. Znaky s diakritikou v tabulce mySQL

  2. Django - chyba instalace mysqlclient:je vyžadován mysqlclient 1.3.13 nebo novější; máš 0.9.3

  3. MySQL JOIN / GROUP_CONCAT druhý stůl?

  4. Jak zjistím, zda mám v transakci Oracle nezadanou práci?