2010-10-08 6 views
5

एक MySQL MyISAM तालिका स्टोर कितने रिकॉर्ड कर सकते हैं? कितने InnoDB कर सकते हैं?अधिकतम रिकॉर्ड मात्रा क्या है एक MySQL तालिका स्टोर कर सकते हैं?

+4

मुझे लगता है कि वास्तव में "तकनीकी रूप से संभव" और "अच्छे प्रदर्शन के साथ" के बीच एक अंतर होना चाहिए। एक ऐसा बिंदु है जहां प्रदर्शन भुगतना होगा और आपको शेडिंग शुरू करने की आवश्यकता है। – Tesserex

उत्तर

9

आप रिकॉर्ड की संख्या से भरोसा नहीं कर सकते हैं क्योंकि आपकी तालिका में केवल कुछ int फ़ील्ड के साथ वास्तव में छोटे रिकॉर्ड हो सकते हैं या आपके रिकॉर्ड सैकड़ों फ़ील्ड के साथ वास्तव में लंबे समय तक हो सकते हैं।

तो इसे टेबल के फ़ाइल आकार में मापा जाना है।

MYSQL के लिए: तालिका आकार सीमा ऑपरेटिंग सिस्टम ड्राइव फ़ाइल सिस्टम पर आधारित है जो MySQL स्थापित है, 2 जीबी से 2TB तक।

See the MySQL reference manual for full explanations प्रत्येक ऑपरेटिंग सिस्टम के लिए सीमाओं के।

InnoDb और MyIsam के बारे में मुझे नहीं पता।

3

MySQL site से: बड़े डेटाबेस के लिए

समर्थन। हम डेटाबेस के साथ MySQL सर्वर का उपयोग करते हैं जिसमें 50 मिलियन रिकॉर्ड होते हैं। हम उन उपयोगकर्ताओं के बारे में भी जानते हैं जो 200,000 टेबल और लगभग 5,000,000,000 पंक्तियों के साथ MySQL सर्वर का उपयोग करते हैं।

अधिक व्यावहारिक सीमा अपने प्रमुख के आकार होगा - यदि आपकी प्राथमिक कुंजी एक int क्षेत्र है, तो पंक्तियों की अधिकतम संख्या संख्या सबसे अधिक है कि एक int में आयोजित किया जा सकता है किया जाएगा।

तो यदि आप एक बड़े टेबल आकार की अपेक्षा कर रहे हैं, तो bigint ... या कुछ भी बड़ा उपयोग करें।

संबंधित मुद्दे