Istället för att av- och omkomprimera historiktabellen:Om du vill komma åt en enskild tabell för historiken kan du använda en sammanslagningstabell för att kombinera de komprimerade skrivskyddade historiktabellerna.
Förutsatt att du har en aktiv tabell och de komprimerade historiktabellerna med samma tabellstruktur, kan du använda följande schema:
Tabellerna:
compressed_month_1
compressed_month_2
active_month
Skapa en sammanslagningstabell:
create table history_merge like active_month;
alter table history_merge
ENGINE=MRG_MyISAM
union (compressed_month_1,compressed_month_2);
Efter en månad komprimerar du active_month tabellen och byt namn på den till compressed_month_3 . Nu är tabellerna:
compressed_month_1
compressed_month_2
compressed_month_3
active_month
och du kan uppdatera historiktabellen
alter table history_merge
union (compressed_month_1, compressed_month_2, compressed_month_3);