Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL gibt Zeilen ein Leben lang

RDBMS erlauben im Allgemeinen keine automatische Selbstzerstörung von Zeilen. Das ist schlecht fürs Geschäft.

Ernsthafter, einige Ideen, abhängig von Ihren genauen Bedürfnissen

  • Führen Sie einen geplanten Job aus, um ein DELETE auszuführen um Zeilen basierend auf einer Datums-/Uhrzeitspalte zu entfernen
  • (komplexere Idee) Verwenden Sie eine partitionierte Tabelle mit einem Schiebefenster, um ältere Zeilen in eine andere Partition zu verschieben
  • Verwenden Sie eine Ansicht, um nur Zeilen anzuzeigen, die weniger als zwei Wochen alt sind