Ich habe ein Modell Post, die ein Ablaufdatum hat. Ich möchte wissen, was ist die beste Möglichkeit, Skalierbarkeit in diesem Fall zu verwalten. 2 Möglichkeiten:Abgelaufene Artikel verschieben?
Jedes Mal, wenn ich aus der Tabelle auswählen möchten, muss ich wo EXPIRY_DATE include> JETZT. Wenn der Tisch Post wie ein Monster wächst, bin ich in Problem. Stellen Sie sich nach 3 Jahren oder mehr vor. Indizes werden auch riesig sein.
Haben Sie einen Trigger, Cron-Job oder ein Plugin (wenn es existiert), würde um die Tabelle gehen und abgelaufene Elemente in eine neue Tabelle Post_Archive verschieben. Auf diese Weise bleibe ich nur aktuelle Beiträge in meinem Haupt-Tabelle, die bedeutet, dass über 3 Jahre ich so schlecht, nicht als Option sein wird, 1.
Maatkit ist ein ausgezeichneter Zeiger dank - mk-Archivierungs ist ein ziemlich kompliziertes Dienstprogramm, aber ein Begleitartikel unter http://www.xaprb.com/blog/2006/05/02/how-to- write- efficient-archiving-and-purging-jobs-in-sql/ erklärt die "Prinzipien der Operationen" und die dahinter stehenden Ideen auf äußerst lehrreiche Art - also nochmal Danke, dass Sie mich dazu gebracht haben, es zu finden! -) –