SELECT
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
WHERE table_schema = "$DB_NAME"
AND table_name = "$TABLE_NAME"
ORDER BY ROUND(((data_length + index_length) / 1024 / 1024), 2) DESC;
-- or this query to list the size of every table in every database, largest first:
SELECT
table_schema as `Database`,
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
ORDER BY (data_length + index_length) DESC;
Last active
August 23, 2017 07:10
-
-
Save TheRatG/f3dfc90800c2418e2ed541255426e845 to your computer and use it in GitHub Desktop.
mysql table size.md
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment