Hoy en día, las bases de datos se utilizan en casi todas partes, especialmente las grandes empresas y los equipos de desarrollo de aplicaciones las necesitan. Si decides hacer una página web, no podrás construir su funcionamiento eficiente y adecuado sin una base de datos. La necesitará para almacenar información que cambia dinámicamente. Normalmente se trata de una de las bases de datos más populares: MariaDB o MySQL.
Pero, ¿cuánto ocupa su base de datos? Para proyectos grandes, estas cifras pueden alcanzar valores muy grandes. En este artículo hablaremos de cómo averiguar el tamaño de la base de datos MySQL a través de la consola y otras formas.
La base de datos que se instala en Linux se comprueba de una forma sencilla. Las instrucciones que seguiremos a continuación sirven para la mayoría de los demás sistemas operativos. La forma más sencilla de estimar cuánto espacio ocupan todas las bases de datos es mirar el tamaño de la carpeta con los archivos de la base de datos en el sistema - /var/lib/mysql
:
$ du -h /var/lib/mysql
El comando permite averiguar el tamaño de la base de datos Mysql en megabytes. Pero será mucho más correcto mirar la información sobre la base de datos usando sus herramientas incorporadas. MySQL tiene una tabla especial para este propósito - Information_schema. En primer lugar, antes de usarlo, es necesario hacer una conexión a la base de datos:
$ mysql -u root -p
SELECT table_schema AS "Base name",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in MB"
FROM information_schema.TABLES
GROUP BY table_schema;
A través de esta consulta se mostrará información sobre el tamaño de la base de datos MySQL para cada uno, el usuario será capaz de navegar y entender que la base de datos cuánto espacio ocupa. Si usted tiene un proyecto muy grande y una gran base de datos, puede mostrar información en gigabytes:
SELECT table_schema AS "Base name",
ROUND(SUM(data_length + index_length) / 1024 / 1024 / 1024, 2) AS "Size in GB"
FROM information_schema.TABLES
GROUP BY table_schema;
Pero eso no es todo. Puede haber información innecesaria en la base de datos que sólo está ralentizando el sistema. Podemos ver el tamaño de las tablas de cada una de las bases de datos. La consulta para ello tendrá este aspecto:
SELECT table_name AS "Table name",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)"
FROM information_schema.TABLES
WHERE table_schema = "wpfc_options"
ORDER BY (data_length + index_length) DESC;
La información nos ayudará a entender qué tabla ocupa cuánto y esto ya nos puede dar alguna visión interesante.
A muchos usuarios no les gusta o no quieren trabajar en la terminal. Esto no es un gran problema ya que puedes usar Phpmyadmin para ver el tamaño de la base de datos.
Puedes ver el tamaño de cada una de las tablas de la base de datos en la pestaña "Estructura" cuando seleccionas una base de datos en la que trabajar.
En cuanto al tamaño de la base de datos en sí, tendrás que ejecutar la misma consulta en la interfaz del programa en la pestaña "SQL":
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: