MySql — know your DB size in a simple query from the MySql command line

Meni Lubetkin
Meni Lubetkin
Published in
1 min readJan 22, 2014

DB size :


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

specific DB each table size:

SELECT
table_schema as `Database`,
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
where table_schema = {your schema name}
ORDER BY (data_length + index_length) DESC

--

--