Alih-alih membatalkan dan mengompresi ulang tabel riwayat:Jika Anda ingin mengakses satu tabel untuk riwayat, Anda bisa menggunakan tabel gabungan untuk menggabungkan tabel riwayat baca-saja yang dikompresi.
Jadi dengan asumsi Anda memiliki tabel aktif dan tabel riwayat terkompresi dengan struktur tabel yang sama, Anda dapat menggunakan skema berikut:
Tabel:
compressed_month_1
compressed_month_2
active_month
Buat tabel gabungan:
create table history_merge like active_month;
alter table history_merge
ENGINE=MRG_MyISAM
union (compressed_month_1,compressed_month_2);
Setelah sebulan, kompres active_month tabel dan ganti namanya menjadi compressed_month_3 . Sekarang tabelnya adalah:
compressed_month_1
compressed_month_2
compressed_month_3
active_month
dan Anda dapat memperbarui tabel riwayat
alter table history_merge
union (compressed_month_1, compressed_month_2, compressed_month_3);