Skip to content

Instantly share code, notes, and snippets.

@yevrah
Created December 3, 2014 04:49
Show Gist options
  • Save yevrah/e23d6775b0c008312f9f to your computer and use it in GitHub Desktop.
Save yevrah/e23d6775b0c008312f9f to your computer and use it in GitHub Desktop.
MySQL: Table Size States
-- Get Table Sizes
SELECT NOW(),
TABLE_SCHEMA,
TABLE_NAME,
ENGINE,
TABLE_ROWS,
DATA_LENGTH / 1024 / 1024,
INDEX_LENGTH / 1024 / 1024,
DATA_FREE,
AUTO_INCREMENT
FROM INFORMATION_SCHEMA.TABLES;
-- Sizes grouped by schema
SELECT NOW(),
TABLE_SCHEMA,
ENGINE,
SUM(TABLE_ROWS),
SUM(DATA_LENGTH / 1024 / 1024),
SUM(INDEX_LENGTH / 1024 / 1024),
SUM(DATA_FREE)
FROM INFORMATION_SCHEMA.TABLES
GROUP BY TABLE_SCHEMA;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment