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

Hvordan kan jeg registrere overflødige rækker i tabellen?

Tilføj endnu en kolonne med et tidsstempel. Kør derefter et almindeligt cron-job for at slette alle rækker med et tidsstempel, der er ældre end en bestemt tærskel (f.eks. 1 dag).

Du kan enten indsætte et tidsstempel og opdatere det hver gang du ser den bruger, hvilket betyder, at de bliver "logget ud" x mængden af ​​tid efter de sidst brugte siden (men det betyder mere databaseoverførsel); eller du kan bare indsætte et tidsstempel, når du opretter sessionen første gang og aldrig røre ved det igen, hvilket vil "logge dem ud" x mængde tid efter de sidst loggede ind (mindre praktisk for brugeren måske, men det betyder mindre databaseoverførsel).



  1. Knee-Jerk Vent-statistikker:CXPACKET

  2. Eksporter tabeldata fra en SQL Server til en anden

  3. MySQL - UPDATE-forespørgsel med SET-sætning afhængig af resultatet af den forrige SET-sætning

  4. 12c Forældede funktioner