Hola Una versión ligeramente diferente podría ser:
SELECT pg_size_pretty(SUM(tamanos)) FROM ( SELECT pg_column_size(row(b.*)) as tamanos FROM (la gran consulta) as b ) AS c; Un ejemplo para el caso dado: SELECT pg_size_pretty(SUM(tamanos)) FROM ( SELECT pg_column_size(row(b.*)) as tamanos FROM (SELECT descripcion FROM educaciondistancia.contenidos_maestria WHERE id = 123 ) as b ) AS c; El 3 de mayo de 2018, 14:01, Anthony Sotolongo<asotolo...@gmail.com> escribió: > Hola nuevamente, creo que pg_size_pretty está de más, ya con las > divisiones /1024 y /1024 lo estas convirtiendo en MB, lo otro que veo es > que usas SUM > > ¿Estas segura que necesitas esa función de agregado? > > > Saludos > > El 03/05/18 a las 14:41, Maria Antonieta Ramirez escribió: > > > Cheque lo que me comentaron e hice lo siguiente: > > > Para obtener el resultado en megas, es correcta mi consulta? > > > > select pg_size_pretty(sum(pg_column_size(descripcion)/1024::numeric)/1024) > FROM educaciondistancia.contenidos_maestria where id = 123 > > > Saludos > ------------------------------ > *De:* Maria Antonieta Ramirez > *Enviado:* jueves, 3 de mayo de 2018 12:37:54 > *Para:* FORO POSTGRES > *Asunto:* Re: consulat para saber el tamaño de un registro en megas > > > Hola, > > > Gracias por contestar... > > > hice la siguiente consulta para obtener el tamaño de un registro en > especifico: > > > select pg_size_pretty(sum(pg_column_size(descripcion))) FROM > educaciondistancia.contenidos_maestria where id = 1; > > > y me dio el siguiente resultado: > > > "2446 bytes" > > > Hay alguna forma de que ese resultado me lo de en megas? > > > > > Mil gracias chicos!! > > > > ------------------------------ > *De:* Romero, Fernando <fernando.rom...@trenesargentinos.gob.ar> > <fernando.rom...@trenesargentinos.gob.ar> > *Enviado:* jueves, 3 de mayo de 2018 12:34:35 > *Para:* Maria Antonieta Ramirez; FORO POSTGRES > *Asunto:* RE: consulat para saber el tamaño de un registro en megas > > > > De: Maria Antonieta Ramirez [mailto:marami...@ulsaneza.edu.mx > <marami...@ulsaneza.edu.mx>] > Enviado el: jueves, 3 de mayo de 2018 2:19 p. m. > Para: FORO POSTGRES <pgsql-es-ay...@postgresql.org> > <pgsql-es-ay...@postgresql.org> > Asunto: consulat para saber el tamaño de un registro en megas > > > Buena tarde a todos!! > > Estoy buscando como obtener el tamaño en megas de un registro especifico > de mi bd , y no encuentro al consulta adecuada. > > ejemplo: > > Quiero saber cuanto pesa el contenido de mi campo a de la tabla b donde mi > id = 1. > > Alguien me puede apoyar con sugerencias. > > Gracias. > > Hola Maria con la consulta a la pg_total_relation_size podes ver el peso > de la tabla > > select pg_size_pretty(pg_total_relation_size('tabla')); > > Saludos > > > -- Cordialmente, Ing. Hellmuth I. Vargas S.