Pirobits
  

PostgreSQL: obtener listado de tablas y su tamaño en MBs

alberto avatar Alberto Sola · 10/30/2023

Hoy necesitaba obtener un listado de las tablas existentes en una base de datos de PostgreSQL junto con su tamaño, en formato human readable. Así que con un poco de magia de ChatGPT, la query es la siguiente:

SELECT
    table_name,
    pg_size_pretty(total_size) AS size_in_mb
  FROM (
    SELECT
      table_name,
      pg_total_relation_size(table_name) AS total_size
    FROM information_schema.tables
    WHERE table_schema = 'public'
  ) AS table_sizes
  ORDER BY total_size DESC;

Por otro lado, me pregunto qué cliente SQL puede resultarme más cómodo y qué opciones tengo. Hasta ahora utilizaba beekeeper studio, pero no me termina de convencer. Hoy probé TablePlus.

¿Qué utilizas tú? Te leo en X (twitter) y de paso, te invito a seguirme 😉

¿Te ha parecido interesante el artículo?¡ Únete a la comunidad para recibir contenido exclusivo !

Aprende sobre creación de producto y desarrollo de software

Contenido Exclusivo

Conocimiento que transforma

Escribo artículos profundos sobre desarrollo de software y creación de productos.

Experiencia real

Te cuento lo que aprendo en mi día a día trabajando como ingeniero de software y tech lead.

Directo al grano

Valoro tu tiempo y te envío, como mucho, un mail a la semana, con un resumen de las novedades más importantes.

¿Te apuntas?

Valoro tu privacidad, sólo envío contenido de calidad.

Ya somos más de 50 profesionales

Lo último que he escrito en el blog