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

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

आप इस क्वेरी का उपयोग तालिका के आकार को दिखाने के लिए कर सकते हैं (हालाँकि आपको पहले वेरिएबल को स्थानापन्न करने की आवश्यकता है):

SELECT 
    table_name AS `Table`, 
    round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
WHERE table_schema = "$DB_NAME"
    AND table_name = "$TABLE_NAME";

या प्रत्येक डेटाबेस में प्रत्येक तालिका के आकार को सूचीबद्ध करने के लिए यह क्वेरी, सबसे पहले सबसे बड़ी:

SELECT 
     table_schema as `Database`, 
     table_name AS `Table`, 
     round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Generate_series () MySQL में समतुल्य

  2. mysql_fetch_array ()/mysql_fetch_assoc ()/mysql_fetch_row ()/mysql_num_rows आदि... पैरामीटर 1 को संसाधन होने की अपेक्षा करता है

  3. एक MySQL पदानुक्रमित पुनरावर्ती क्वेरी कैसे बनाएं?

  4. मैं mysql देशी json फ़ंक्शन का उपयोग करके नेस्टेड json ऑब्जेक्ट कैसे उत्पन्न करूं?

  5. MySQL AUTO_INCREMENT रोलबैक नहीं करता है