Namísto zrušení a opětovné komprese tabulky historie:Pokud chcete získat přístup k jediné tabulce historie, můžete použít slučovací tabulku a zkombinovat komprimované tabulky historie jen pro čtení.
Za předpokladu, že máte aktivní tabulku a komprimované tabulky historie se stejnou strukturou tabulky, můžete použít následující schéma:
Tabulky:
compressed_month_1
compressed_month_2
active_month
Vytvořte slučovací tabulku:
create table history_merge like active_month;
alter table history_merge
ENGINE=MRG_MyISAM
union (compressed_month_1,compressed_month_2);
Po měsíci komprimujte aktivní_měsíc tabulku a přejmenujte ji na compressed_month_3 . Nyní jsou tabulky:
compressed_month_1
compressed_month_2
compressed_month_3
active_month
a můžete aktualizovat tabulku historie
alter table history_merge
union (compressed_month_1, compressed_month_2, compressed_month_3);