sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag upptäcka redundanta rader i tabellen?

Lägg till ytterligare en kolumn med en tidsstämpel. Kör sedan ett vanligt cron-jobb för att ta bort alla rader med en tidsstämpel som är äldre än en viss tröskel (t.ex. 1 dag).

Du kan antingen lägga in en tidsstämpel och uppdatera den varje gång du ser den användaren, vilket innebär att de "loggas ut" x hur lång tid efter att de senast använde sajten (men det betyder mer databasöverföring); eller så kan du bara lägga in en tidsstämpel när du skapar sessionen första gången och aldrig röra vid den igen, vilket kommer att "logga ut dem" x mängden tid efter att de senast loggade in (mindre bekvämt för användaren kanske, men det betyder mindre databasöverföring).



  1. problem i många till många relationer

  2. Aktivera inloggning i docker mysql container

  3. MySQL - Persistent anslutning vs anslutningspooling

  4. Få fråga från filen i SPRING BOOT med @Query