Skip to content

Instantly share code, notes, and snippets.

@ericjsilva
Created July 3, 2018 18:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ericjsilva/ff74eaf042da3d432ddc400f69a74629 to your computer and use it in GitHub Desktop.
Save ericjsilva/ff74eaf042da3d432ddc400f69a74629 to your computer and use it in GitHub Desktop.
List the size of tables in MySQL database
SELECT
table_schema as `Database`,
table_name AS `Table`,
round((data_length / 1024 / 1024), 2) `Data Size in MB`,
round((index_length / 1024 / 1024), 2) `Index Size in MB`,
round(((data_length + index_length) / 1024 / 1024), 2) `Total Size in MB`,
round(((data_length + index_length) / 1024 / 1024 / 1024), 2) `Total Size in GB`
FROM information_schema.TABLES
ORDER BY (data_length + index_length) DESC;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment