sql >> Database teknologi >  >> RDS >> Mysql

Hvordan sporer man ændringer i flere kolonner i databasetabellen til revisionsformål?

Forudsat at du bruger en tilstrækkelig ny version af mySQL, ville jeg bruge triggere , personligt.

Forudsat at de fungerer mere eller mindre som dem, jeg kender i andre produkter (f.eks. Oracle), bliver dit problem enklere, i den forstand at du sætter en "opdatering"-triggere på rækken og bruger den til at opdatere revisionstabellen for hvert felt du er interesseret i.

Mulig advarsel:Hvis din applikation logger på DB'en som kun én bruger (en almindelig fremgangsmåde, hvis du f.eks. bruger forbindelsespooling), kan det være vanskeligt at logge den faktiske brugeridentitet.




  1. Halloween-problemet – del 2

  2. PHP/MySQL - algoritme for topbedømte

  3. Hvordan gør man forespørgslerne i en lagret procedure opmærksomme på forårstransaktionen?

  4. Hvis erklæring inden for Hvor-klausulen