Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment détecter les lignes redondantes dans le tableau ?

Ajoutez une autre colonne avec un horodatage. Exécutez ensuite une tâche cron régulière pour supprimer toutes les lignes dont l'horodatage est antérieur à un certain seuil (par exemple, 1 jour par exemple).

Vous pouvez soit mettre un horodatage et le mettre à jour chaque fois que vous voyez cet utilisateur, ce qui signifie qu'il est "déconnecté" x temps après sa dernière utilisation du site (mais cela signifie plus de transfert de base de données) ; ou vous pouvez simplement mettre un horodatage lorsque vous créez la session la première fois et ne plus jamais y toucher, ce qui les "déconnectera" x temps après leur dernière connexion (moins pratique pour l'utilisateur peut-être, mais cela signifie moins transfert de base de données).