Cómo saber el tamaño de una tabla MySQL

GuíasAplicacionesBases de datosGestores de bases de datosMySQLphpMyAdminProgramacionServidoresSQLTipos de aplicación

Vamos a ver cómo obtener el tamaño de las tablas de una base de datos MySQL tanto desde la línea de comandos como utilizando phpMyAdmin.

Obtener el tamaño de las tablas desde la terminal

Para obtener el tamaño de las tablas de una base de datos utilizaremos la aplicación de línea de comandos mysql. Debes seguir estos pasos:

  1. Abre una ventana de terminal si estás en tu sistema local o conéctate a tu servidor mediante SSH.
  2. Puedes conectarte a MySQL mediante el comando mysql que ves a continuación, reemplazando usuario por tu nombre de usuario en MySQL:
    mysql -u usuario -p

    Una vez introduzcas el comando se te pedirá la contraseña.

  3. Para determinar el tamaño de las tablas de cualquier base de datos realiza la siguiente consulta, reemplazando base_de_datos por el nombre de la base de datos que quieres consultar:
    SELECT table_name AS "Tabla",
    ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Tamaño (MB)"
    FROM information_schema.TABLES
    WHERE table_schema = "base_de_datos"
    ORDER BY (data_length + index_length) DESC;

    Esta consulta mostrará un listado de las tablas de la bases de datos junto con su tamaño en MB, ordenadas de mayor a menor tamaño.

Obtener el tamaño de las tablas desde phpMyAdmin

Con phpMyAdmin también podrás obtener el tamaño de cualquier base de datos. Para ello sigue estos pasos:

  1. Accede a phpMyAdmin con tu usuario y contraseña.
  2. En el menú de la izquierda haz clic en la base de datos que contiene la tabla o tablas cuyo tamaño quieres obtener.
  3. Se mostrará un listado en la derecha con todas las tablas de la base de datos. La columna tamaño indica el tamaño de cada tabla.

Si la base de datos tenga muchas tablas, este esquema puede estar dividido en varias páginas, así que si no encuentras la tabla en la página inicial, desplázate a la página siguiente.