Thay vì bỏ và nén lại bảng lịch sử:Nếu bạn muốn truy cập một bảng duy nhất cho lịch sử, bạn có thể sử dụng bảng hợp nhất để kết hợp các bảng lịch sử chỉ đọc đã nén.
Do đó, giả sử bạn có một bảng đang hoạt động và các bảng lịch sử được nén có cùng cấu trúc bảng, bạn có thể sử dụng lược đồ sau:
Các bảng:
compressed_month_1
compressed_month_2
active_month
Tạo bảng hợp nhất:
create table history_merge like active_month;
alter table history_merge
ENGINE=MRG_MyISAM
union (compressed_month_1,compressed_month_2);
Sau một tháng, hãy nén active_month bảng và đổi tên nó thành fixed_month_3 . Bây giờ các bảng là:
compressed_month_1
compressed_month_2
compressed_month_3
active_month
và bạn có thể cập nhật bảng lịch sử
alter table history_merge
union (compressed_month_1, compressed_month_2, compressed_month_3);