Re: funcionamiento de temp_buffer

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: "jvenegasperu (dot)" <jvenegasperu(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: funcionamiento de temp_buffer
Date: 2016-07-10 18:35:10
Message-ID: 20160710183510.GA813817@alvherre.pgsql
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

jvenegasperu . escribió:

> Trabajo con una función para ordenamiento de geometrias
>
> dentro de mi función tengo codigo de esta forma
>
> create temp table tabla1 as
> bla bla bla
>
> create temp table tabla2 as
> bla bla bla
>
> create temp table tabla3 as
> select * from tabla1 t1 join tabla2 t2 on t1.id = t2.id
>
> La función venia trabajando de maravilla tardando solo un par de segundos
> por cada ruta de trabajo que tenia que ordenar.
> Pero ahora a pasado a demorar mas de 40 segundos por cada registro de la BD
> que tengo que analizar.

Francisco ya comentó sobre temp_buffers.

Es posible que te convenga hacer
ANALYZE tabla1;
ANALYZE tabla2;
antes de crear la tabla 3. Así las estadísticas estarán al día y
posiblemente genere un plan mejor para el join de crear la tabla 3.

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message jvenegasperu . 2016-07-10 23:49:36 Re: funcionamiento de temp_buffer
Previous Message Francisco Olarte 2016-07-10 15:59:19 Re: funcionamiento de temp_buffer