Cómo verificar el tamaño de la base de datos y las tablas de MySQL

Cómo verificar el tamaño de la base de datos y las tablas de MySQL

MySQL es un sistema de gestión de bases de datos relacionales, ampliamente utilizado como sistema de base de datos para sistemas Linux. Este artículo lo ayudará a calcular el tamaño de las tablas y la base de datos en los servidores MySQL o MariadB a través de consultas SQL. MySQL almacenó toda la información relacionada con las tablas en una base de datos en la base de datos Information_schema. Usaremos la tabla Information_Schema para encontrar tablas y bases de datos tamaño.

Verifique el tamaño de la base de datos única en MySQL

Esta consulta calculará el tamaño de la base de datos única en MySQL Server. Por favor cambia 'mydb'Con el nombre de su base de datos real.

Seleccione TABLE_SCHEMA "Nombre de la base de datos", SUM (data_length + index_length)/1024/1024 "Tamaño de la base de datos (MB)" de Information_Schema.Tablas donde table_schema = 'mydb'; 
+---------------+--------------------+ | Nombre de la base de datos | Tamaño de la base de datos (MB) | +---------------+--------------------+| mydb | 0.15625000 | +---------------+--------------------+1 fila en el set (0.04 seg) 

Verifique todo el tamaño de las bases de datos en MySQL

Esta consulta calculará el tamaño de todas las bases de datos en MySQL Server.

Seleccione TABLE_SCHEMA "Nombre de la base de datos", SUM (data_length+index_length)/1024/1024 "Tamaño de la base de datos (MB)" de Information_Schema.Grupo de tablas por table_schema; 
+--------------------+--------------------+ | Nombre de la base de datos | Tamaño de la base de datos (MB) | +--------------------+--------------------+| DEMODB | 0.15625000 | | Information_schema | 0.00976563 | | mydb | 0.15625000 | | mysql | 0.81098557 | | Performance_schema | 0.00000000 | +--------------------+--------------------+5 filas en el set (0.01 seg) 

Verifique el tamaño de la tabla única en la base de datos MySQL

Esta consulta calculará el tamaño de la tabla única en una base de datos en MySQL Server. Por favor cambia 'mydb'con el nombre real de su base de datos y'table_one'Con el nombre de tu tabla real.

Seleccione table_name "Nombre de la tabla", table_rows "ROWS ROAD", RODED (((data_length + index_length)/1024/1024), 2) "Tamaño de la tabla (MB)" de Information_Schema.Tablas donde table_schema = "mydb"Y table_name ="table_one"; 
+---------------------+------------+-----------------+ | Nombre de la tabla | Cuenta de filas | Tamaño de la tabla (MB) | +---------------------+------------+-------------- ---+ | Archive_one | 8 | 0.09 | +---------------------+------------+-------------- ---+ 1 fila en el set (0.00 seg) 

Verifique todo el tamaño de la tabla en la base de datos MySQL

Esta consulta calculará el tamaño de todas las tablas en una base de datos en MySQL Server. Por favor cambia 'mydb'Con el nombre de su base de datos real. También enumerará el número de filas en cada tabla.

Seleccione table_name "Nombre de la tabla", table_rows "ROWS ROAD", RODED (((data_length + index_length)/1024/1024), 2) "Tamaño de la tabla (MB)" de Information_Schema.Tablas donde table_schema = "mydb"; 
+----------------------+------------+-----------------+ | Nombre de la tabla | Cuenta de filas | Tamaño de la tabla (MB) | +----------------------+------------+------------- ----+ | table_one | 8 | 0.09 | | table_two | 0 | 0.02 | | table_three | 0 | 0.02 | | table_four | 174 | 0.03 | +----------------------+------------+------------- ----+ 4 filas en el set (0.00 seg)