Excerpts from Jaime Casanova's message of mié feb 08 15:55:52 -0300 2012:
> > Excerpts from Juan Carlos Ramirez Zambrano's message of mié feb 08 14:52:11 
> > -0300 2012:
> >> El 8 de febrero de 2012 10:58, Alvaro Herrera 
> >> <[email protected]>escribió:
> >>
> >> > Las tablas temporales generan tuplas muertas en pg_attribute.
> >>
> >> Existirá otra opción que realice los mismo que las tablas temporales?, pero
> >> que afecte menos al pg_atribute,
> >
> 
> dependiendo del caso puede ser una de estas:
> 
> - subconsultas / clausula WITH
> - funciones SETOF
> - unlogged tables (9.1+)

He visto aplicaciones/personas que prefieren tener una tabla
"permanente" a la que hacen truncate antes de un reporte, por ejemplo,
en vez de tener que preocuparse de si la tabla existe o no antes de
poder usarla.  (Esto sobre todo con versiones antiguas que no manejaban
bien tablas temporales en plpgsql y eso).  Es una optimización sucia, 
pero al fin y al cabo si te ahorras varios GBs de espacio muerto en
pg_attribute puede valer la pena.

-- 
Álvaro Herrera <[email protected]>
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a