Re: conocer el tamaño (en bytes) del resultado de una consulta

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Hellmuth Vargas <hivs77(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: conocer el tamaño (en bytes) del resultado de una consulta
Date: 2011-11-15 15:51:35
Message-ID: 1321372240-sup-1304@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Excerpts from Hellmuth Vargas's message of mar nov 15 12:27:15 -0300 2011:
> buen día Lista
>
> Dentro de los reportes que se generan en la compania, existen unos
> semanales que traen muchísimos registros, estos repoprtes naturalmente se
> demoran y atribuyen el asunto a lentitud de la base, he realizado mis
> pruebas y obvio al hacer la consulta SELECT count(*) FROM ( <consulta con
> muchos registros>) AS a esta se ejecuta en pocos millisegundos. El punto
> que quiero presentar a la personas de reportes que no están considerando el
> tiempo que demora enviar estos datos al servidor de correo y su
> tamaño, para ello quería obtener el tamaño en bytes de la consulta que
> estaban generando pero no encontré el modo, se que se puede de una tabla
> por medio de pg_size_pretty(pg_total_relation_size('big_table')) o
> pg_size_pretty(pg_relation_size('big_table')) pero no tengo espacio para
> generar el volcado de la consulta en una tabla temporal. Les agradezco
> su atención y ayuda

select pg_size_pretty(sum(pg_column_size(*))) FROM (la gran consulta) AS f

--
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gunnar Wolf 2011-11-15 15:53:23 Re: Paquetes básicos de instalación de Postgresql en Debian 6.0
Previous Message Hellmuth Vargas 2011-11-15 15:27:15 conocer el tamaño (en bytes) del resultado de una consulta