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

मेरी टेबल का आकार अपेक्षा से 4x बड़ा क्यों है? (पंक्तियाँ * बाइट्स / पंक्ति)

यदि टेबल बार-बार इन्सर्ट/डिलीट/अपडेट कर रही है, तो आप OPTIMIZE TABLE चलाने की कोशिश कर सकते हैं। यह देखने के लिए क्वेरी करें कि तालिका कितनी सिकुड़ सकती है। डेटा फ़ाइल में डीफ़्रैग्मेन्टेशन और अप्रयुक्त स्थान हो सकते हैं।

डेटा आकार जो phpmyadmin आपको दिखाता है वह वह नहीं होगा जिसकी आपने यहाँ अपेक्षा की थी। जब आप पहली बार तालिका बनाते हैं तो आप देखेंगे कि यह डेटा उपयोग नहीं दिखाएगा:0. यह 16 केबी या 32 केबी या कुछ और होगा। और आपके रिकॉर्ड डालने पर आकार नहीं बदलेगा। ठीक इसी तरह innoDB टेबल फ़ाइल को उतनी ही कुशलता से नियंत्रित करता है जितना वह सोचती है।

चेक SHOW TABLE STATUS FROM {db_name} और देखें कि तालिका की प्रत्येक पंक्ति का Avg_row_length कितना है। यह 19 बाइट भी नहीं होगा



  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. MySQL क्वेरी आउटपुट को एक्सेल या .txt फ़ाइल में कैसे सेव करें?

  3. MySQL:रैंड द्वारा ऑर्डर करने के विकल्प ()

  4. MySQL में किसी फ़ील्ड या कॉलम को उपनाम कैसे दें?

  5. समान कॉलम नामों वाली दो तालिकाओं से डेटा