आप जैसे हैं वैसे ही टेबल का इस्तेमाल करें। MySQL आसानी से अरबों या डेटा की पंक्तियों को संभाल सकता है। कुछ अच्छे इंडेक्स के साथ आपका प्रदर्शन भी काफी अच्छा होना चाहिए।
इसका मतलब यह नहीं है कि आपको यह सुनिश्चित करने के लिए नहीं देखना चाहिए कि आपके पास अच्छा टेबल डिज़ाइन है, लेकिन आपको यह भी चिंता नहीं करनी चाहिए कि आपको क्या लगता है कि शायद डेटा का भार है - जब वास्तव में इसमें गिरावट की संभावना है डेटासेट का महासागर.
स्तंभों की संख्या वास्तव में बहुत अधिक अंतर नहीं करती है, पंक्ति का आकार उन तक पहुँचने के लिए हार्ड ड्राइव में लगने वाले समय को बढ़ा सकता है (मेरे द्वारा पढ़े गए कुछ लेखों के अनुसार) लेकिन साथ ही, आपको एक वास्तव में हजारों प्रश्नों में अंतर देखने के लिए वास्तव में बड़ी पंक्ति।
अच्छी संरचना के लिए, यह वास्तव में इस बात पर निर्भर करता है कि आपको इसका उपयोग कैसे करना होगा। यदि आप कई अलग-अलग समग्र कार्य कर रहे हैं, तो सुनिश्चित करें कि आपके पास एक तालिका है जो इसके लिए अनुमति देगी। यदि आपको केवल कुछ विशिष्ट प्रश्नों की आवश्यकता है, तो रिपोर्ट विशिष्ट तालिका बनाना अच्छा हो सकता है जो डेटा को प्रति दिन एक बार एकत्रित करती है।
संपादित करें:पंक्तियों की संख्या की वास्तविक सीमा पर नोट्स:
http://dev.mysql.com/doc /refman/5.1/hi/source-configuration-options.html
MyISAM स्टोरेज इंजन प्रति टेबल 2^32 पंक्तियों का समर्थन करता है, लेकिन आप MySQL को --with-big-tables विकल्प के साथ बना सकते हैं ताकि इसे प्रति टेबल 2^64 पंक्तियों तक सपोर्ट किया जा सके।
http://dev.mysql.com/doc/refman /5.1/hi/innodb-restrictions.html
ऐसा लगता है कि InnoDB स्टोरेज इंजन में पंक्तियों की संख्या की कोई सीमा नहीं है, लेकिन इसमें 64 टेराबाइट्स के टेबल आकार की सीमा है। इसमें कितनी पंक्तियाँ फिट होती हैं यह प्रत्येक पंक्ति के आकार पर निर्भर करता है।