爲了存儲用於審計目的的審計條目,我一直在琢磨如何記錄哪些數據發生了變化。存儲審計存儲
我已經做了在過去的兩種不同的方式,但我現在建立一個新的系統,我試圖找出哪些使用方法:
有一個AuditEntry和AuditEntryChange表。每個更改的字段值都在AuditEntryChange表中,並且具有用於AuditEntry的FK。
將更改的字段和值存儲在AuditEntry表中的XML中的單個字段中。
以上哪一項對保存和查詢更有效? (包括使用XML時序列化/反序列化的影響)。哪個會佔用更少的空間?
此外,最好的做法是將GUID或int PK用於審計表?我能想到每個人的原因。
關於Guid問題的好評。謝謝。 – Jeff