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ě