Skip to content

Instantly share code, notes, and snippets.

@MGHollander
Created June 12, 2020 07:21
Show Gist options
  • Save MGHollander/b6b8169d18fa02e0ca3c645f81023567 to your computer and use it in GitHub Desktop.
Save MGHollander/b6b8169d18fa02e0ca3c645f81023567 to your computer and use it in GitHub Desktop.
MySQL commands
# Calculate the size of each database
## Order by name
SELECT
table_schema AS `Database`,
ROUND((SUM(data_length + index_length) / 1024 / 1024), 2) AS `Size in MB`
FROM
information_schema.tables
GROUP BY
table_schema
ORDER BY table_schema ASC;
## Order by size (lagest first)
SELECT
table_schema AS `Database`,
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS `Size in MB`
FROM
information_schema.tables
GROUP BY
table_schema
ORDER BY
SUM(data_length + index_length) DESC;
# Calculate the size of each table in a database
## Order by name
SELECT
table_name AS `Table`,
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS `Size in MB`
FROM
information_schema.TABLES
WHERE
table_schema = "DATABASE_NAME"
ORDER BY
table_name ASC;
## Order by size (lagest first)
SELECT
table_name AS `Table`,
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS `Size in MB`
FROM
information_schema.TABLES
WHERE
table_schema = "DATABASE_NAME"
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