我有一個包含表A和含A的另一份我的每一個應用程序啓動它時檢查在主數據庫中的表A的所有行和更新行的輔助數據庫的主數據庫A在輔助數據庫中。隨身攜帶的時間戳/ rowversion同步兩個數據庫
是否需要這種醜惡行爲是舊的數據庫但每個啓動該操作已經開始非常昂貴的CPU支持。 我已經發現一個時間戳(也稱爲Microsoft版本的行版本)可以在行更新時存儲。
我的應用將因此需要存儲的上次修改/插入行的和在連續重新啓動的最後的時間戳將只查詢主數據庫,用於從數據庫中修改的行(或插入新的行)。
這會大大加快速度,但我會如何處理刪除的行? 謝謝
編輯:我只注意到我只能以只讀模式訪問主數據庫。 因此,我不能在原始數據庫中放入時間戳,也不能以任何方式插入TRIGGERS。
有什麼方法,我可以很快地看到在主數據庫中,而無需修改它有什麼改變?
您使用的是什麼數據庫引擎? SQL Server,Oracle,DB2,MySQL? – 2013-03-15 14:27:46
H2數據庫引擎,但是任何標準SQL都會很好,因爲我只使用標準SQL主要是 – 2013-03-15 14:50:22