sql >> Databasteknik >  >> RDS >> PostgreSQL

Effektiv strategi för att lämna en revisionsspår/ändringshistorik för DB-applikationer?

En strategi du kan använda är MVCC, Multi-Value Concurrency Control. I det här schemat gör du aldrig uppdateringar av någon av dina tabeller, du lägger bara in och behåller versionsnummer för varje post. Detta har fördelen av att ge en exakt ögonblicksbild från vilken tidpunkt som helst, och det undviker också uppdateringslåsproblemen som plågar många databaser.

Men det skapar en enorm databas, och alla markeringar kräver en extra klausul för att välja den aktuella versionen av en post.



  1. Komma igång med Oracle SQL Developer på Windows

  2. SQL Server 2016:Alltid krypterad

  3. SQL Union – En omfattande guide om UNION-operatören

  4. MariaDB 10.6 och NextCloud:COMPRESSED Row är skrivskyddad som standard