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

आप कैसे निर्धारित कर सकते हैं कि एक विशेष MySQL तालिका कितनी डिस्क स्थान ले रही है?

तालिका के लिए mydb.mytable इसके लिए इसे चलाएं:

BYTES

SELECT (data_length+index_length) tablesize
FROM information_schema.tables
WHERE table_schema='mydb' and table_name='mytable';

किलोबाइट्स

SELECT (data_length+index_length)/power(1024,1) tablesize_kb
FROM information_schema.tables
WHERE table_schema='mydb' and table_name='mytable';

मेगाबाइट्स

SELECT (data_length+index_length)/power(1024,2) tablesize_mb
FROM information_schema.tables
WHERE table_schema='mydb' and table_name='mytable';

गीगाबाइट्स

SELECT (data_length+index_length)/power(1024,3) tablesize_gb
FROM information_schema.tables
WHERE table_schema='mydb' and table_name='mytable';

जेनेरिक

यहां एक सामान्य क्वेरी है जहां अधिकतम यूनिट डिस्प्ले टीबी (टेराबाइट्स) है

SELECT 
    CONCAT(FORMAT(DAT/POWER(1024,pw1),2),' ',SUBSTR(units,pw1*2+1,2)) DATSIZE,
    CONCAT(FORMAT(NDX/POWER(1024,pw2),2),' ',SUBSTR(units,pw2*2+1,2)) NDXSIZE,
    CONCAT(FORMAT(TBL/POWER(1024,pw3),2),' ',SUBSTR(units,pw3*2+1,2)) TBLSIZE
FROM
(
    SELECT DAT,NDX,TBL,IF(px>4,4,px) pw1,IF(py>4,4,py) pw2,IF(pz>4,4,pz) pw3
    FROM 
    (
        SELECT data_length DAT,index_length NDX,data_length+index_length TBL,
        FLOOR(LOG(IF(data_length=0,1,data_length))/LOG(1024)) px,
        FLOOR(LOG(IF(index_length=0,1,index_length))/LOG(1024)) py,
        FLOOR(LOG(IF(data_length+index_length=0,1,data_length+index_length))/LOG(1024)) pz
        FROM information_schema.tables
        WHERE table_schema='mydb'
        AND table_name='mytable'
    ) AA
) A,(SELECT 'B KBMBGBTB' units) B;

इसे आज़माएं !!!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दो तालिकाओं में अद्वितीय मान लागू करें

  2. कमांड लाइन से MySQL डंप डाउनलोड करना

  3. Xampp:वेब ब्राउज़र लोकलहोस्ट पेज नहीं दिखाएगा

  4. लॉक टेबल का पता लगाना (लॉक टेबल द्वारा लॉक किया गया)

  5. हाइबरनेट:MySQLDialect और MySQLInnoDBdialect में क्या अंतर है?