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 hacer algo en Drupal tal vez puedas contratarme.

Ya sea para consultoría, desarrollo o mantenimiento de sitios web Drupal.