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?

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.

Zum Weiterlesen

Fehler in der Frage

Technische Entscheidungen · Junior · Frage 8

Teste dich selbst

Mach den Test Technische Entscheidungen · Junior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen