Calculate MySQL Size

How to calculate the table and database size in MySQL

SELECT table_schema "Data Base Name", sum( data_length + index_length) / 1024 / 1024
"Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema ;

and

SELECT table_name, table_rows, data_length, index_length,
round(((data_length + index_length) / 1024 / 1024),2) "Size in MB"
FROM information_schema.TABLES where table_schema = "<schema>"; 

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.