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

अपने डेटाबेस के लिए MySQL डेटाबेस आकार कैसे प्राप्त करें?

MySQL के साथ काम करते समय, आपको सभी या किसी विशिष्ट डेटाबेस के लिए MySQL डेटाबेस आकार प्राप्त करने की आवश्यकता हो सकती है। इस जानकारी को संग्रहीत करने वाले कोई प्रत्यक्ष चर नहीं हैं। आप इसे प्राप्त करने के लिए निम्न SQL क्वेरी का उपयोग कर सकते हैं। एक MySQL डेटाबेस आकार में 2 भाग होते हैं:

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

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

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

एकल डेटाबेस के लिए MySQL डेटाबेस आकार प्राप्त करें

SELECT table_schema "Data Base Name", SUM( data_length + index_length) / 1024 / 1024 
"Database Size in MB" FROM information_schema.TABLES where table_schema="$DB_NAME" ;

$DB_NAME - आपके MySQL डेटाबेस का नाम

एकाधिक डेटाबेस के लिए MySQL डेटाबेस आकार प्राप्त करें

SELECT table_schema "Data Base Name", SUM( data_length + index_length) / 1024 / 1024 
"Database Size in MB" FROM information_schema.TABLES where table_schema in ("$DB_NAME1","$DB_NAME2","$DB_NAME3") ;

$DB_NAME1, $DB_NAME2, $DB_NAME3 - आपके MySQL डेटाबेस के नाम

  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 प्रतिकृति:GTID आधारित प्रतिकृति में त्रुटिपूर्ण लेनदेन

  2. ClusterControl के साथ अपने MySQL और MariaDB बैकअप को कैसे अनुकूलित करें

  3. NodeJS MySQL डंप

  4. पीएचपी पीडीओ और MySQLi

  5. MySQL - एक कॉलम का चयन करना जो ग्रुप बाय में नहीं है