Ver el tamaño de tablas mysql que pesan más

Nota: Este artículo es un recordatorio para mi yo del futuro, para que la siguiente vez no tenga que volver a Googlearlo.

En algunos casos es interesante saber porque la base de datos de tu Drupal pesa varios GB, y saber cuales son las tablas que más pesan nos puede indicar cual puede ser el problema. No es normal tener bases de datos tan grandes, y seguramente nos dará una idea de que modulo custom la está liando.

Con este comando sql obtienes una lista de las tablas ordenadas de mayor a menor peso y mostrando el peso en MB.

SELECT table_name AS "Tables", 
       round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB" 
FROM information_schema.TABLES 
WHERE table_schema = "drupal"
ORDER BY (data_length + index_length) DESC;

Has de sustituir en table_schema "drupal" por el nombre de la base de datos a la que deseamos hacer la consulta.

En mi caso, en mi entorno local mi base de datos siempre se llama "drupal."

¿Tienes algún proyecto en mente?

Si quieres automatizar tu empresa o hacer algo en Drupal, podemos hablar.

Automatización con IA, consultoría, desarrollo o mantenimiento de sitios web Drupal.