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."

Antes era un ticket. Hoy es un prompt.

¿Tu Drupal tiene goteras?

Cuéntame en qué estás trabajando y qué te preocupa. Te respondo yo personalmente y, si no soy la persona adecuada, también te lo diré.