La méthode habituelle pour "suivre les modifications" d'une table consiste à ajouter des procédures de déclenchement d'insertion/mise à jour/suppression sur la table et à enregistrer ces enregistrements dans une table d'historique.
Par exemple, si votre table de données principale est "ItemInfo", vous auriez également une table ItemInfo_History qui obtiendrait une copie du nouvel enregistrement chaque fois que quelque chose changerait (via les déclencheurs).
Cela garantit la cohérence des performances de votre table principale, tout en vous donnant accès à l'historique de toutes les modifications si vous en avez besoin.
Voici quelques exemples, ils sont pour SQL Server mais ils démontrent la logique :
Ma table de référentiel Mon Table d'historique du référentiel Ma Procédure de déclenchement d'insertion de référentiel Ma Procédure de déclenchement de mise à jour du référentiel