मेरा सुझाव है कि आप पार्टिशनिंग शुरू करें आईडी या तिथि के अनुसार आपकी तालिका। कुछ परिभाषित तर्क के अनुसार विभाजन एक बड़ी तालिका को कई छोटी तालिका में विभाजित करता है (जैसे इसे दिनांक सीमाओं के अनुसार विभाजित करना), जो उन्हें अधिक प्रबंधनीय प्रदर्शन और स्मृति के अनुसार बनाता है। MySQL 5.1 में यह सुविधा अंतर्निहित है, या आप इसे कस्टम समाधानों का उपयोग करके कार्यान्वित कर सकते हैं।
एक फ्लैट-फाइल में भंडारण को लागू करने में, आप डेटाबेस के सभी फायदे खो देते हैं - अब आप डेटा से जुड़े प्रश्नों को नहीं कर सकते हैं।