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

Come posso rilevare le righe ridondanti nella tabella?

Aggiungi un'altra colonna con un timestamp. Quindi esegui un normale processo cron per eliminare tutte le righe con un timestamp precedente a una determinata soglia (ad esempio, 1 giorno per esempio).

Puoi inserire un timestamp e aggiornarlo ogni volta che vedi quell'utente, il che significa che viene "disconnesso" x la quantità di tempo dopo aver utilizzato l'ultima volta il sito (ma ciò significa più trasferimento di database); oppure puoi semplicemente inserire un timestamp quando crei la sessione la prima volta e non toccarla mai più, che li "disconnetterà" x la quantità di tempo dopo l'ultimo accesso (forse meno conveniente per l'utente, ma significa meno trasferimento database).