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

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

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

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

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

ये सिस्टम वेरिएबल हैं जो सूचना को बाइट्स की संख्या के रूप में संग्रहीत करते हैं। नीचे दी गई क्वेरी तालिका के लिए 2 चर जोड़ती है। यह आसानी से समझने के लिए परिणामी बाइट्स की संख्या को मेगा बाइट्स (MB) में बदल देता है। इसका उपयोग करने के लिए बस नीचे $DB_NAME और $TABLE_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" AND table_name = "$TABLE_NAME";

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

$TABLE_NAME - MySQL टेबल का नाम

एक डेटाबेस में कई तालिकाओं के 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" AND table_name in ("$TABLE_NAME1","$TABLE_NAME2","$TABLE_NAME3");

$TABLE_NAME1, $TABLE_NAME2, आदि - 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. MyIsam इंजन लेनदेन समर्थन

  2. URL के लिए सर्वश्रेष्ठ डेटाबेस फ़ील्ड प्रकार

  3. Mysql में INNODB कैसे सक्षम करें

  4. वैकल्पिक WHERE पैरामीटर के साथ संग्रहित प्रक्रिया

  5. MySQL में गलत स्ट्रिंग मान को कैसे ठीक करें