Technische Entscheidungen · Junior · Frage 8 von 12
Moderatoren löschen Kommentare und müssen manchmal einen innerhalb von 30 Tagen wiederherstellen. Normale Abfragen sollen einfach bleiben. Wie setzt du das Löschen um?
- 1Jede gelöschte Zeile in eine eigene Archivtabelle verschieben
- 2
deleted_atsetzen und alte Zeilen nach Zeitplan entfernen - 3Die Zeile entfernen und aus dem nächtlichen Backup holen
Antwort zeigen
Richtige Antwort: deleted_at setzen und alte Zeilen nach Zeitplan entfernen
Erklärung
Eine Spalte deleted_at macht das Wiederherstellen zu einem einzeiligen Update, und ein geplanter Job kann Zeilen nach 30 Tagen entfernen, solange Abfragen gelöschte Zeilen herausfiltern. Wiederherstellen aus einem Backup passt zur Katastrophenwiederherstellung, ist aber für einen Kommentar langsam und umständlich. Eine Archivtabelle passt zu Daten, die selten wiederhergestellt werden, und hält die Haupttabelle sauber, auf Kosten von zusätzlichem Code für jede Wiederherstellung.