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

आप MySQL डेटाबेस में डेटा के कुल आकार का पता कैसे लगाते हैं?

यह लिंक बहुत गहन प्रश्न है... जो आपको जरूरत से ज्यादा देगा...:

SELECT s.schema_name, 
CONCAT(IFNULL(ROUND((SUM(t.data_length)+SUM(t.index_length)) /1024/1024,2),0.00)) total_size_in_MB, 
CONCAT(IFNULL(ROUND(((SUM(t.data_length)+SUM(t.index_length))-SUM(t.data_free))/1024/1024,2),0.00)) data_used_IN_MB, 
CONCAT(IFNULL(ROUND(SUM(data_free)/1024/1024,2),0.00)) data_free_IN_MB, 
IFNULL(ROUND((((SUM(t.data_length)+SUM(t.index_length))-SUM(t.data_free))/((SUM(t.data_length)+SUM(t.index_length)))*100),2),0) pct_used, 
COUNT(table_name) total_tables 
FROM INFORMATION_SCHEMA.SCHEMATA s 
LEFT JOIN INFORMATION_SCHEMA.TABLES t ON s.schema_name = t.table_schema 
WHERE s.schema_name = 'abc' -- give your schema name 
GROUP BY s.schema_name 
ORDER BY pct_used 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. क्या मुझे इसे संग्रहीत करने के बाद MySQL परिणाम मुक्त करना है?

  2. SQLAlchemy क्यों charset=utf8 के साथ create_engine करता है, अजगर प्रकार <str> लौटाता है और <unicode> टाइप नहीं करता है?

  3. 3 टेबल के साथ कॉम्प्लेक्स आईएफ स्टेटमेंट

  4. Qt QMYSQL ड्राइवर विंडोज पर लोड नहीं होता है

  5. mysql क्वेरी आउटपुट को शेल वेरिएबल में स्टोर करें