Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक MySQL डेटाबेस तालिका में रिकॉर्ड की अधिकतम संख्या

किसी पूर्णांक के सबसे बड़े मान का किसी तालिका में आपके द्वारा संग्रहीत की जा सकने वाली पंक्तियों की अधिकतम संख्या से कोई लेना-देना नहीं है।

यह सच है कि यदि आप अपनी प्राथमिक कुंजी के रूप में एक इंट या बिगिंट का उपयोग करते हैं, तो आपके पास केवल उतनी ही पंक्तियाँ हो सकती हैं जितनी आपकी प्राथमिक कुंजी के डेटा प्रकार में अद्वितीय मानों की संख्या है, लेकिन आपको अपनी प्राथमिक कुंजी को पूर्णांक बनाने की आवश्यकता नहीं है , आप इसे एक CHAR(100) बना सकते हैं। आप प्राथमिक कुंजी को एक से अधिक कॉलम पर भी घोषित कर सकते हैं।

पंक्तियों की संख्या के अलावा तालिका आकार पर अन्य बाधाएं हैं। उदाहरण के लिए आप एक ऑपरेटिंग सिस्टम का उपयोग कर सकते हैं जिसमें फ़ाइल आकार की सीमा हो। या आपके पास 300GB की हार्ड ड्राइव हो सकती है जो केवल 300 मिलियन पंक्तियों को संग्रहीत कर सकती है यदि प्रत्येक पंक्ति का आकार 1KB है।

डेटाबेस आकार की सीमा वास्तव में बहुत अधिक है:

http://dev.mysql.com/doc /refman/5.1/hi/source-configuration-options.html

MyISAM स्टोरेज इंजन प्रति टेबल 2 पंक्तियों का समर्थन करता है, लेकिन आप --with-big-tables के साथ MySQL बना सकते हैं। इसे प्रति तालिका 2 पंक्तियों तक समर्थन करने का विकल्प।

http://dev.mysql.com/doc/refman /5.1/hi/innodb-restrictions.html

InnoDB स्टोरेज इंजन में प्रति टेबल एक आंतरिक 6-बाइट पंक्ति आईडी है, इसलिए पंक्तियों की अधिकतम संख्या 2 या 281,474,976,710,656 के बराबर है।

एक InnoDB टेबलस्पेस में 64 टेराबाइट्स के टेबल आकार की सीमा भी होती है। इसमें कितनी पंक्तियाँ फिट होती हैं यह प्रत्येक पंक्ति के आकार पर निर्भर करता है।

64TB की सीमा 16KB के डिफ़ॉल्ट पृष्ठ आकार को मानती है। आप पृष्ठ का आकार बढ़ा सकते हैं, और इसलिए तालिका स्थान को 256TB तक बढ़ा सकते हैं। लेकिन मुझे लगता है कि आप पाएंगे कि किसी तालिका को उस आकार में विकसित करने से बहुत पहले आप अन्य प्रदर्शन कारकों को इसे अनुपयुक्त बना देंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अलग-अलग पंक्तियों के लिए MYSQL योग ()

  2. ADDTIME () उदाहरण – MySQL

  3. कमांड लाइन के माध्यम से लिनक्स पर एक MySQL डेटाबेस का चयन करें

  4. स्क्रिप्ट खुला होने पर इको प्रदर्शित नहीं करने के लिए if(isset($_POST['submit'])) का उपयोग करना काम नहीं कर रहा है

  5. मैं ठीक से केस का उपयोग कैसे करूं..जब MySQL में