Re: Re: [pgsql-es-ayuda] migración y join de tablas

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: FRANCISCO JOSE PALAO VILLANUEVA <fjpv_2000(at)yahoo(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org, r(dot)m(dot)guerrero(at)usit(dot)uio(dot)no
Subject: Re: Re: [pgsql-es-ayuda] migración y join de tablas
Date: 2009-09-24 19:33:24
Message-ID: 20090924193324.GG3914@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

FRANCISCO JOSE PALAO VILLANUEVA escribió:

> La variable default_statistisc_target ya la tenía a 100. He vuelto a hacer un 'VACUUM VERBOSE ANALYZE por si acaso. El resultado del explain analyze sobre la consulta es el siguiente (ahora he puesto 03/03/2009 en vez de 03/03/2008), pero es lo mismo:
>  
> Los indices adv4 sobre detalles.oficina y el av2 sobre cabecera.fecha
>  
> Hash Join (cost=179735.16 .. 194428.12 rows=1970 with=158)(actual time=69224.013 .. 76369.415 rows=1896 loops=1)
>  hash Cond:(t1.id=t2.id)
> -->Index Scan using av2 on cabecera t1 (cost=0.00 .. 153.63 rows=481 with 104)(actual time=0.463..2.849 rows=331 loops=1)
>    Index Cond:(t1.fecha='2009-03-03'::date)
>    Filter: (t1.oficina=841)
> -->Hash (cost=147359.20 .. 147359.20 rows=1454077 with=54)(actual time=69222.536..69222.536 rows=1457123 loops=1)
>   --> Bitmap Heap Scan on detalles t2 (cost=86772.23..147359.20 rows=1454077 with=54)(actual time=7813.689 .. 65958.794 rows=1457123 loops=1)
>    Recheck Cond:(t1.oficina=841)
>    -->Bitmap Index Scan on adv4 (cost=0.00 .. 86408.71 rows=1454077 with=0)(actual time= 7785.337 .. 7785.337 rows=1457123 loops=1)
>      Index Cond:(t1.oficina=841)
>  
> total runtime=76374.525ms

¿Tienes un índice en cabecera.oficina?

¿Tienes algún parámetro del planner en off? enable_seqscan,
enable_nestloop, enable_mergejoin o alguno de esos.

No hay ninguna estimación que se vea obviamente equivocada en el plan.

Por favor no copies a mano el explain en el email; copia y pega
directamente desde el terminal que ejecuta el explain.

--
Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4
"Ciencias políticas es la ciencia de entender por qué
los políticos actúan como lo hacen" (netfunny.com)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-09-24 19:36:29 Re: Dos instancias de PostgreSQL conviviendo en un mismo PG_DATA
Previous Message Jessie Cordoba 2009-09-24 19:20:38 No me llegan mensajes