इतिहास तालिका को अन-और फिर से संपीड़ित करने के बजाय:यदि आप इतिहास के लिए किसी एकल तालिका तक पहुंच बनाना चाहते हैं, तो आप केवल-पढ़ने के लिए संपीड़ित इतिहास तालिकाओं को संयोजित करने के लिए मर्ज तालिका का उपयोग कर सकते हैं।
इस प्रकार मान लें कि आपके पास एक ही तालिका संरचना के साथ एक सक्रिय तालिका और संपीड़ित इतिहास तालिकाएं हैं, तो आप निम्न योजना का उपयोग कर सकते हैं:
टेबल:
compressed_month_1
compressed_month_2
active_month
मर्ज तालिका बनाएं:
create table history_merge like active_month;
alter table history_merge
ENGINE=MRG_MyISAM
union (compressed_month_1,compressed_month_2);
एक महीने के बाद, active_month . को कंप्रेस करें तालिका बनाएं और उसका नाम बदलकर संपीड़ित_माह_3 . करें . अब टेबल हैं:
compressed_month_1
compressed_month_2
compressed_month_3
active_month
और आप इतिहास तालिका को अपडेट कर सकते हैं
alter table history_merge
union (compressed_month_1, compressed_month_2, compressed_month_3);