Inicio > MYSQL > Tamaño base de datos

TAMAÑO BASE DE DATOS

29/01/2017MYSQL

 

Para saber cual es el tamaño de nuestra base de datos MySQL hay que ejecutar la siguiente sentencia:

SELECT table_schema "database_name",
sum( data_length + index_length ) / 1024 /1024 "Data Base Size in MB",sum( data_free )/ 1024 / 1024 "Free Space in MB"
FROM information_schema.TABLES GROUP BY table_schema ;

¿Qué hace la consulta?
La tabla "tables" de la base de datos information_schema de MySQL contiene toda la información sobre todas las tablas de todas las base de datos, incluyendo el espacio que ocupan en disco(en bytes), tanto sus datos como sus índices (si es que tiene). Cada fila de esta tabla representa una tabla, la cual incluye información acerca de la base de datos a la cual pertenece, y el tamaño que ocupa.
Para expresar las unidades en MB, se divide el total por 1048576 (=1024*1024).