Metode biasa untuk "melacak perubahan apa pun" ke tabel adalah dengan menambahkan prosedur pemicu penyisipan/pembaruan/penghapusan pada tabel dan menyimpan catatan tersebut dalam tabel riwayat.
Misalnya, jika tabel data utama Anda adalah "ItemInfo" maka Anda juga akan memiliki tabel ItemInfo_History yang mendapat salinan catatan baru setiap kali ada yang berubah (melalui pemicu).
Ini menjaga kinerja tabel utama Anda tetap konsisten, namun memberi Anda akses ke riwayat perubahan apa pun jika Anda membutuhkannya.
Berikut adalah beberapa contoh, mereka untuk SQL Server tetapi mereka menunjukkan logika:
Tabel penyimpanan saya tabel Riwayat Repositori saya prosedur pemicu Penyisipan Repositori saya prosedur pemicu Pembaruan Repositori saya