Anstatt die Verlaufstabelle zu dekomprimieren und erneut zu komprimieren:Wenn Sie für den Verlauf auf eine einzelne Tabelle zugreifen möchten, können Sie eine Zusammenführungstabelle verwenden, um die komprimierten schreibgeschützten Verlaufstabellen zu kombinieren.
Angenommen, Sie haben eine aktive Tabelle und die komprimierten Verlaufstabellen mit derselben Tabellenstruktur, könnten Sie das folgende Schema verwenden:
Die Tabellen:
compressed_month_1
compressed_month_2
active_month
Erstellen Sie eine Zusammenführungstabelle:
create table history_merge like active_month;
alter table history_merge
ENGINE=MRG_MyISAM
union (compressed_month_1,compressed_month_2);
Komprimieren Sie nach einem Monat den aktiven_Monat Tabelle und benennen Sie sie in compressed_month_3 um . Jetzt sind die Tabellen:
compressed_month_1
compressed_month_2
compressed_month_3
active_month
und Sie können die Verlaufstabelle aktualisieren
alter table history_merge
union (compressed_month_1, compressed_month_2, compressed_month_3);