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

MySQL donne une durée de vie aux lignes

Les SGBDR n'autorisent généralement pas l'autodestruction automatique des lignes. C'est mauvais pour les affaires.

Plus sérieusement, quelques idées, en fonction de vos besoins exacts

  • exécuter une tâche planifiée pour exécuter un DELETE pour supprimer des lignes en fonction d'une colonne de date/heure
  • (idée plus complexe) utilisez une table partitionnée avec une fenêtre coulissante pour déplacer les anciennes lignes vers une autre partition
  • utiliser une vue pour n'afficher que les lignes datant de moins de 2 semaines