テーブルへの「変更の追跡」の通常の方法は、テーブルに挿入/更新/削除トリガープロシージャを追加し、それらのレコードを履歴テーブルに保存することです。
たとえば、メインデータテーブルが「ItemInfo」の場合、(トリガーを介して)何かが変更されるたびに新しいレコードのコピーを取得するItemInfo_Historyテーブルもあります。
これにより、プライマリテーブルのパフォーマンスが一定に保たれますが、必要に応じて変更の履歴にアクセスできます。
以下にいくつかの例を示します。これらはSQLServer用ですが、ロジックを示しています。
私の