需要一些關於如何最好地解決這個問題的建議。基本上,我們在數據庫中有幾個表格以及用於刪除數據的表格的存檔版本(例如,Booking和Booking_archive)。這兩個表中的表結構完全相同,除了歸檔表中的兩個額外列:DateDeleted和DeletedBy。在SQL中歸檔數據
我已經刪除了這些存檔表,並且只是將DateDeleted和DeletedBy列添加到實際表中。我的計劃是對該表進行分區,以便將歸檔信息與未歸檔的信息分開。
這是最好的方法嗎?我只是不喜歡有兩張表來區分歸檔和非歸檔數據的想法。
這樣做的任何其他建議/指針?
使用表名進行「分區」將在某個時間變得複雜。如果您*可以*分區,請使用分區。你正在使用哪個DBMS? –
我正在使用SQL Server 2005(可能升級到2008 R2)。 – Umair