Espacio ocupado por las tablas de una base de datos MySql en disco



Con una sencilla consulta del sistema de MySql podemos saber lo que ocupa una determinada tabla en disco.

La consulta que tenemos que ejecutar es esta:

SELECT
  TABLE_NAME AS `Table`,
  ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024  ) AS `Size (MB)`
FROM
  information_schema.TABLES
WHERE
  TABLE_SCHEMA = "NOMBRE_BASE_DE_DATOS"
ORDER BY
  (DATA_LENGTH + INDEX_LENGTH)
DESC

Cambiar NOMBRE_BASE_DE_DATOS por vuestra base de datos.

Y tendría que salir algo como esto:

Espacio ocupado en disco por las tablas en MySql

También puede ser interesante ver el espacio ocupado por la base de datos completa Espacio ocupado en disco por las bases de datos MySql

Y esto es todo, feliz programming
Saludos
Alex.
/