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

MySQL डेटाबेस में सबसे बड़ी तालिका कैसे खोजें?

कभी-कभी आपको MySQL डेटाबेस में सबसे बड़ी तालिका का ट्रैक रखने की आवश्यकता हो सकती है ताकि आप इसे अनुकूलित कर सकें। यहाँ MySQL डेटाबेस में सबसे बड़ी तालिका खोजने के लिए एक SQL क्वेरी है। सबसे बड़े से मेरा मतलब डिस्क पर आकार से है न कि रिकॉर्ड की संख्या से। आप इसे प्राप्त करने के लिए निम्न SQL क्वेरी का उपयोग कर सकते हैं। एक MySQL तालिका आकार में 2 भाग होते हैं:

1. data_length - टेबल रिकॉर्ड का आकार

2. index_length - टेबल इंडेक्स का आकार

ये सिस्टम वेरिएबल हैं जो सूचना को बाइट्स की संख्या के रूप में संग्रहीत करते हैं। नीचे दी गई क्वेरी तालिका के लिए 2 चर जोड़ती है। यह आसानी से समझने के लिए परिणामी बाइट्स की संख्या को मेगा बाइट्स (MB) में बदल देता है। इसका उपयोग करने के लिए बस नीचे $DB_NAME को बदलें।

MySQL डेटाबेस (विशिष्ट डेटाबेस) में सबसे बड़ी तालिका प्राप्त करने के लिए उपयोग करें:

SELECT table_name AS "Table", round(((data_length + index_length) / 1024 / 1024), 2) "Table size in MB" FROM information_schema.TABLES WHERE table_schema = "$DB_NAME" order by data_length+index_lenght desc limit 1;

MySQL डेटाबेस (सभी डेटाबेस में से) में सबसे बड़ी तालिका प्राप्त करने के लिए उपयोग करें:

SELECT table_name AS "Table", round(((data_length + index_length) / 1024 / 1024), 2) "Table size in MB" FROM information_schema.TABLES order by data_length+index_lenght desc limit 1;

तालिकाओं की संख्या के आधार पर इन प्रश्नों में समय लग सकता है।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. password_verify झूठी वापसी क्यों कर रहा है?

  2. GUI का उपयोग करके MySQL कार्यक्षेत्र में स्थिति और सिस्टम चर कैसे देखें?

  3. चयन के भीतर एक चर परिभाषित करें और इसे उसी चयन के भीतर उपयोग करें

  4. पीडीओ परीक्षण करने के लिए PHP कोड उपलब्ध है?

  5. प्रत्येक समूह में अंतिम रिकॉर्ड प्राप्त करना - MySQL