Showing posts with label database size. Show all posts
Showing posts with label database size. Show all posts

Wednesday, September 13, 2017

Get database size in MySQL

Another micropost. Use following query to get database size.


SELECT table_schema AS "Database", 
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" 
FROM information_schema.TABLES 
GROUP BY table_schema;

Use following query to get individual table sizes. Modify database_name parameter.


SELECT table_name AS "Table",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
FROM information_schema.TABLES
WHERE table_schema = "database_name"
ORDER BY (data_length + index_length) DESC;