sql >> Database >  >> RDS >> PostgreSQL

Effectieve strategie voor het achterlaten van een audittrail/wijzigingsgeschiedenis voor DB-applicaties?

Een strategie die u zou kunnen gebruiken, is MVCC, Multi-Value Concurrency Control. In dit schema voert u nooit updates uit voor een van uw tabellen, u doet alleen invoegingen, waarbij u de versienummers voor elk record bijhoudt. Dit heeft het voordeel dat het vanaf elk moment een exacte momentopname biedt en het omzeilt ook volledig de updatevergrendelingsproblemen die veel databases teisteren.

Maar het zorgt voor een enorme database, en voor alle selecties is een extra clausule nodig om de huidige versie van een record te selecteren.



  1. DO's en DONT's voor indexen

  2. Maak een nieuwe gebruiker in MySQL en geef deze volledige toegang tot één database

  3. Black-outs met EMCLI

  4. Tips voor een beter databaseontwerp